Npm प्रारंभ और npm रन प्रारंभ के बीच अंतर


108

मैंने दोनों आदेशों की जाँच की है npm startऔर npm run start, दोनों पूरी तरह से काम करते हैं। मैंने create-react-app का उपयोग किया। लेकिन सीएसएस मॉड्यूल में कॉन्फ़िगरेशन परिवर्तन करने के लिए, मैं चलाता हूं npm ejectलेकिन यह एक त्रुटि फेंकता है।

लेकिन npm run ejectकाम किया? मैं उलझन में हूँ कि npm ejectकाम क्यों नहीं किया। क्या मैं इसे कॉन्फ़िगर कर सकता हूं?

नीचे मेरा है package.json:

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }

जवाबों:


204

npm test, npm start, npm restart, और npm stopके लिए सभी उपनामों हैंnpm run xxx.

scriptsआपके द्वारा परिभाषित अन्य सभी के लिए , आपको npm run xxxसिंटैक्स का उपयोग करने की आवश्यकता है ।

अधिक जानकारी के लिए डॉक्स https://docs.npmjs.com/cli/run-script पर देखें


जैसे मैं इस के लिए नया हूँ, मुझे स्पष्ट रूप से समझ में नहीं आया कि एक
DILEEP थॉमस

17
उपनाम के साथ मेरा मतलब है कि npm testवास्तव में जो npm run testकरता है, npm startवही npm run startकरता है, और इसी तरह आगे बढ़ता है।
AKX

4
क्यों अलिसे शुरू है और निर्माण नहीं है?
14:19 बजे user1912383

7
@ user1912383 आपको npm के लेखकों से पूछना होगा। मुझे लगता npm startहै कि बस अक्सर एक उपनाम को वारंट करने के लिए पर्याप्त उपयोग किया जाता है।
AKX

1
@ हशलाश यह npm run *भी सच है। npm run fooचलेंगे prefoo, foo, postfoo
AKX

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.