2016-07-05 18 views
4

Ich möchte die Fähigkeit von Webpack replizieren, von jedem Verzeichnis mit npm-Skripten ausgeführt zu werden.Ist es möglich, in package.json definierte Skripte außerhalb des Verzeichnisses von package.json auszuführen?

Zum Beispiel diese mit Webpack arbeitet

webpack --config /absolute/path/to/webpack.config.js

Gibt es ein Äquivalent für npm Skripte, beispielsweise

/absolute/path/to/package.json/npm run build?

Ich versuche zu vermeiden, cd in, führen Sie das Skript, dann cd wieder aus.

Antwort

0

Es scheint keine Option in NPM zu geben, um einen Ordner anzugeben, also denke ich, dass Sie in das Verzeichnis cd, führen Sie Ihre Npm-Befehl, dann wieder aus CD (beachten Sie, dass $ OLDPWD automatisch die vorherige funktioniert Verzeichnis - Sie müssen es nicht vergeben):

cd /path/to/package.json; npm run build; cd $OLDPWD 

wenn jedoch ein Fehler bei Ihrem npm Anruf auftritt, werden Sie in diesem Verzeichnis stecken.