Ich habe folgende Verzeichnisstruktur:
/some_project
source.js
package.json
Ich möchte die Abhängigkeiten für some_project installieren. Ich weiß, ich könnte in some_project cd und dann npm install ausführen
Aber ich habe mich gefragt, ob es möglich ist, ohne das Verzeichnis zu ändern? Etwas wie
npm install some_project/package.json
etc
Ordner im Ziel, es ist ein bekannter Fehler github.com/npm/npm/pull/7249./some_project
erforderlich ist?./some_project
ist nicht erforderlichUpdate: Da die
--prefix
Option existiert, stimme ich jetzt für die Antwort von @ coudy auf diese Frage. Ursprüngliche Antwort unten:Nein,
npm
wird immer im aktuellen Verzeichnis oder mit-g
in den systemweiten node_modules installiert. Sie können dies jedoch mit einer Subshell erreichen, die sich nicht auf Ihr aktuelles Verzeichnis auswirkt:Durch die Klammern wird es in einer Unterschale ausgeführt .
quelle
START /D "%my_dir%" /I /WAIT npm install
Unter Windows 10 konnte ich nicht
--prefix
arbeiten, also musste ich escd
ausführen.quelle