2016-03-23 4 views
63

पर शुरू होता है मैं आमतौर पर cd ऐप निर्देशिका में और फिर npm start में शुरू करता हूं।एनपीएम कैसे एक अलग निर्देशिका

यह मेरी भावना है कि पथ पैरामीटर के साथ npm start पर कुछ तरीका होना चाहिए। लेकिन npm start documentation में ऐसी कोई सुविधा नहीं है।

मैंने खुद को केवल npm start ./myapp खोजने के लिए प्रयास नहीं किया है। क्या ऐसा करने के लिए कोई रास्ता है?

उत्तर

2

प्रति इस npm issue list, एक काम के आसपास NPM config

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

खिड़कियों के तहत के माध्यम से किया जा सकता है, scripts हो सकता है { start: "node ./%npm_package_config_path%" }

फिर नीचे के रूप में

npm start --foo:path=myapp 
126

कमांड लाइन चलाने यह एक लाइनर काम करना चाहिए:

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

डेफ जोड़ें। बेहतर उत्तर: +1: – kuzyn

+8

काम नहीं कर रहा है। वर्तमान निर्देशिका में package.json खोजने की कोशिश कर रहा है। –

22

कमान नीचे जहां परियोजना जो package.json फ़ाइल

npm run --prefix project dev 

रूप में अच्छी तरह काम कर रहा है वाला कोई फ़ोल्डर है। डॉकर बेस अनुप्रयोगों में उपयोगी।

0

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

& package.json अंदर निम्न स्क्रिप्ट

"scripts": { 
    "preinstall":"cd $(pwd)" 
} 
संबंधित मुद्दे