Comment npm commencer dans un autre répertoire

Je cd habituellement dans le répertoire de l’application, puis npm start .

J’ai le sentiment qu’il devrait y avoir un moyen de npm start avec un paramètre de chemin. Mais la documentation de démarrage npm ne contient pas cette fonctionnalité.

J’ai moi-même essayé de trouver npm start ./myapp ne fonctionne pas. Y-a-t-il un moyen de faire ça?

Ce one-liner devrait fonctionner:

 npm start --prefix path/to/your/app 

Ci-dessous Command où project est un dossier qui contient le fichier package.json

 npm run --prefix project dev 

travaille aussi. Utile dans les applications de base de docker.

npm start --prefix path/to/your/app

& inside package.json append le script suivant

 "scripts": { "preinstall":"cd $(pwd)" } 

Par cette liste de problèmes npm , un travail peut être effectué via npm config

 name: 'foo' config: { path: "baz" }, scripts: { start: "node ./$npm_package_config_path" } 

Sous windows, les scripts pourraient être { start: "node ./%npm_package_config_path%" }

Ensuite, exécutez la ligne de commande comme ci-dessous

 npm start --foo:path=myapp