मैंने कुछ ट्यूटोरियल देखा जहां कमांड थी:
npm install --save
--save
विकल्प का क्या अर्थ है?
Google पर उत्तर खोजने में सक्षम नहीं है।
npm install (--help | -h | -help ..)
और कुछ भी नहीं।
मैंने कुछ ट्यूटोरियल देखा जहां कमांड थी:
npm install --save
--save
विकल्प का क्या अर्थ है?
Google पर उत्तर खोजने में सक्षम नहीं है।
npm install (--help | -h | -help ..)
और कुछ भी नहीं।
जवाबों:
अद्यतन npm 5:
एनपीएम 5.0.0 के रूप में , स्थापित मॉड्यूल डिफ़ॉल्ट रूप से एक निर्भरता के रूप में जोड़े जाते हैं, इसलिए --save
विकल्प की अब आवश्यकता नहीं है। अन्य बचत विकल्प अभी भी मौजूद हैं और प्रलेखन के लिए सूचीबद्ध हैं npm install
।
मूल उत्तर:
संस्करण 5 से पहले, एनपीएम ने बस node_modules
डिफ़ॉल्ट रूप से एक पैकेज स्थापित किया था। जब आप अपने ऐप / मॉड्यूल के लिए निर्भरता स्थापित करने की कोशिश कर रहे थे, तो आपको पहले उन्हें स्थापित करने की आवश्यकता होगी, और फिर उन्हें (उपयुक्त संस्करण संख्या के साथ) dependencies
अपने अनुभाग में जोड़ें package.json
।
--save
विकल्प के पैकेज के अंदर शामिल करने के लिए NPM निर्देश दिए dependencies
अपने की धारा package.json
स्वचालित रूप से, इस प्रकार आप एक अतिरिक्त कदम बचत।
इसके अलावा, पूरक विकल्प हैं --save-dev
और --save-optional
जो क्रमशः के तहत devDependencies
और पैकेज को बचाते optionalDependencies
हैं। विकास-केवल संकुल, जैसे grunt
या आपके परीक्षण पुस्तकालय को स्थापित करते समय यह उपयोगी है ।
npm
मदद में नहीं ढूंढ सका ।
npm install --help
था जब इसका इस्तेमाल किया गया था।
निर्भरता में पैकेज जोड़ने के लिए:
npm install my_dep --save
या
npm install my_dep -S
या
npm i my_dep -S
भक्ति में पैकेज जोड़ने के लिए
npm install my_test_framework --save-dev
या
npm install my_test_framework -D
या
npm i my_test_framework -D
-S
-D
क्योंकि उन्हें अपरकेस होना चाहिए। मैं हमेशा यह गलती करता हूं और npm शिकायत नहीं करता है या इसे पैकेज में शामिल नहीं करता है।
-s
(लोअरकेस) --silent
विकल्प के लिए है, और -d
लैगवेल जानकारी के लिए है जो दोनों वैध शॉर्टकट हैं।
यदि आपके पास package.json
फ़ाइल नहीं है तो यह कुछ भी नहीं करेगा । npm init
एक बनाने के लिए चलाकर प्रारंभ करें । फिर करने के लिए कॉल npm install --save
या npm install --save-dev
या npm install --save-optional
अद्यतन करेगा package.json
आपके निर्भरता सूची।
npm install --save-dev
पहला, फिर npm init और अपना पैकेज चला सकते हैं। जसन पॉपुलेटेड होगा।
एनपीएम डॉक्टर के अनुसार
तो ऐसा लगता है कि दौड़ने से npm install package_name
, पैकेज की निर्भरता स्वचालित रूप से पैकेज में जोड़ दी जानी चाहिए। सही?
npm config ls -l
दिखाता है कि डिफ़ॉल्ट रूप से, save-xxx विकल्प सभी झूठे हैं, केवल सहेजें सही है।
तुम भी उपयोग कर सकते हैं -S
, -D
या -P
जिसके लिए ऐप्लिकेशन निर्भरता, एक देव निर्भरता या prod निर्भरता के लिए पैकेज की बचत के समकक्ष हैं। नीचे अधिक एनपीएम शॉर्टकट देखें:
-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long
शॉर्टकट की यह सूची निम्न कमांड चलाकर प्राप्त की जा सकती है:
$ npm help 7 config
Npm 5 के रूप में, यह उपयोग करने के लिए --save-prod
(या -P
) की तुलना में अधिक अनुकूल है , --save
लेकिन वही काम कर रहा है, जैसा कि npm इंस्टॉल में बताया गया है । अब तक, --save
अभी भी काम करता है अगर प्रदान की जाती है।
Npm 5 के रूप में, npm अब डिफ़ॉल्ट रूप से सहेजेगा। यदि आप npm को एक समान पुराने फैशन में काम करना चाहते हैं (कोई ऑटोसैव नहीं) तो यह पिछले संस्करणों में कैसे काम कर रहा था, आप नीचे दिए गए ऑटोसव को सक्षम करने के लिए कॉन्फ़िगरेशन विकल्प को अपडेट कर सकते हैं।
npm config set save false
वर्तमान सेटिंग प्राप्त करने के लिए, आप निम्नलिखित कमांड निष्पादित कर सकते हैं:
npm config get save
npm install package_x --save
दिए गए पैकेज (package_x) निर्भरता के अंदर package.json में सहेजे जाएंगे। अगर आप जोड़ते हैं
npm install <<package_x>> --save-dev
तब यह भक्ति के अंदर बचा रहेगा ।
अपने पैकेज पर निर्भरता जोड़ने का आसान (और अधिक भयानक) तरीका है। कमांड लाइन से ऐसा करना है, npm install कमांड को या तो --save या --save-dev से चिह्नित करना, इस बात पर निर्भर करता है कि आप कैसे करना चाहते हैं उस निर्भरता का उपयोग करें।
npm install --save
या npm install --save-dev
क्यों हम अपनी परियोजना में पैकेज स्थापित करते समय इस दो के बीच 1 विकल्प चुनते हैं।
उपरोक्त उत्तर से चीजें स्पष्ट होती हैं जो फ़ाइल में फ़ील्ड में npm install --save
प्रविष्टि और अन्य एक को जोड़ देगा ।dependency
pacakage.json
dev-dependency
तो सवाल यह उठता है कि हमें pacakge.json फ़ाइल में हमारे इंस्टॉलेशन मॉड्यूल के प्रवेश की आवश्यकता क्यों है क्योंकि जब भी हम कोड को चेक-इन करते हैं git
या किसी को अपना कोड देते हैं तो हम हमेशा इसे देते हैं या बिना node-modules
इसकी जांच करते हैं क्योंकि यह आकार में बहुत बड़ा है और यहां भी उपलब्ध है आम जगह तो इससे बचने के लिए हम ऐसा करते हैं।
तो फिर कैसे अन्य व्यक्ति को सभी मॉड्यूल मिलेंगे जो विशेष रूप से या उस परियोजना के लिए आवश्यक हैं, इसलिए उत्तर from the package.json
फ़ाइल है जिसमें उस परियोजना को चलाने या विकसित करने के लिए सभी आवश्यक पैकेजों की प्रविष्टि है।
इसलिए कोड we simply need to run the npm install
कमांड मिलने के बाद यह package.json फ़ाइल को पढ़ेगा और आवश्यक आवश्यक संकुल को स्थापित करेगा।
npm i (पैकेज का नाम) --save
सरलता से, उपरोक्त आदेश का उपयोग करते हुए हमें आपके पैकेज में पैकेज का नाम लिखने की आवश्यकता नहीं होगी। इसे फ़ाइल में ऑटो अपने नाम और निर्भरता को उस संस्करण के साथ जोड़ देगा जो आपको उस समय की आवश्यकता होगी जब आप उत्पादन या सेटअप के लिए दूसरी बार जाते हैं।
npm मदद स्थापित करें
इसके बाद के संस्करण आदेश में मदद मिलेगी और अधिक विकल्प और सही def.shown तस्वीर में
--save: Package will appear in your dependencies.