2016-03-23 18 views
63

Io di solito cd nella directory dell'app e quindi npm start.Come iniziare a npm in un'altra directory

È la mia sensazione che ci dovrebbe essere un modo per npm start con un parametro di percorso. Ma lo npm start documentation non contiene tale funzionalità.

Mi sono provato solo a trovare npm start ./myapp non funziona. C'è un modo per farlo?

risposta

2

Per questo npm issue list, un lavoro in giro potrebbe essere fatto attraverso npm config

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

sotto Windows, i scripts potrebbe essere { start: "node ./%npm_package_config_path%" }

poi eseguire la riga di comando come di seguito

npm start --foo:path=myapp 
126

Questa one-liner dovrebbe funzionare:

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

Def. la risposta migliore: +1: – kuzyn

+8

Non funziona. Cercando di trovare package.json nella directory corrente. –

22

Sotto comando in cui progetto è una cartella che contiene il file package.json

npm run --prefix project dev 

sta funzionando pure. Utile nelle applicazioni base mobile.

0

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

& all'interno package.json aggiungere il seguente script

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