Ich benutze npm
Skripte, um mein Projekt zu erstellen. Ich möchte in der Lage sein, die Skripte aus einem anderen Verzeichnis auszuführen. Das heißt, anstatt Folgendes zu tun:
cd project;
npm run build;
cd ..
... Ich möchte einfach etwas tun wie:
npm run build -config project/package.json;
oder
npm run build -wd project;
Ist das möglich?
node.js
npm
package.json
Rinogo
quelle
quelle
cmd /C "cd C:\ && npm -v"
mehr sehen hierAntworten:
Verwendung
--prefix
hat bei mir funktioniert:npm --prefix /path/to/project run build
Wo
path/to/project
ist das Verzeichnis, in dem Ihre package.json mitbuild
Befehl definiert ist.quelle
--prefix
. Ich habe einen Weg wie/path/to-my-project/
, und es scheint nicht zu funktionieren. Die anderen npm-Abhängigkeiten werden in andere Projektordner anstatt in dennode_modules
Ordner verschoben. Gibt es eine Möglichkeit, diesen Argumenten zu entkommen? Ich habe versucht, einfache und doppelte Anführungszeichen ...--prefix
Option in der NPM-Dokumentation gesehen habe.prefix
ist keine Option, sondern eine Konfigurationseinstellung. Es ist auf dernpm-folders
Seite ( docs.npmjs.com/files/folders )