Node.js
CLI
खोज…
वाक्य - विन्यास
- नोड [विकल्प] [v8 विकल्प] [script.js | -ई "स्क्रिप्ट"] [तर्क]
कमांड लाइन विकल्प
-v, --version
में जोड़ा गया: v0.1.3 नोड का संस्करण प्रिंट करें।
-h, --help
में जोड़ा गया: v0.1.3 नोड कमांड लाइन विकल्प प्रिंट करें। इस विकल्प का आउटपुट इस दस्तावेज़ की तुलना में कम विस्तृत है।
-e, --eval "script"
में जोड़ा गया: v0.5.2 जावास्क्रिप्ट के रूप में निम्न तर्क का मूल्यांकन करें। REPL में पूर्वनिर्धारित मॉड्यूल का उपयोग स्क्रिप्ट में भी किया जा सकता है।
-p, --print "script"
में जोड़ा गया: v0.6.4 समान -e लेकिन परिणाम प्रिंट करता है।
-c, --check
में जोड़ा गया: v5.0.0 सिंटैक्स निष्पादित किए बिना स्क्रिप्ट की जांच करें।
-i, --interactive
में जोड़ा गया: v0.7.7 आरईपीएल को खोलता है, भले ही स्टड टर्मिनल के रूप में प्रकट न हो।
-r, --require module
में जोड़ा गया: v1.6.0 स्टार्टअप पर निर्दिष्ट मॉड्यूल को लोड करें।
अनुसरण के लिए () मॉड्यूल रिज़ॉल्यूशन नियमों की आवश्यकता होती है। मॉड्यूल या तो फ़ाइल के लिए एक पथ हो सकता है, या नोड मॉड्यूल नाम हो सकता है।
--no-deprecation
में जोड़ा गया: v0.8.0 साइलेंस डेप्रिसिएशन चेतावनियाँ।
--trace-deprecation
जोड़ा गया: v0.8.0 deprecations के लिए स्टैक निशान प्रिंट करें।
--throw-deprecation
जोड़ा गया: v0.11.14 पदावनति के लिए त्रुटियों को फेंको।
--no-warnings
में जोड़ा गया: v6.0.0 मौन सभी प्रक्रिया चेतावनियाँ (पदावनत सहित)।
--trace-warnings
में जोड़ा गया: v6.0.0 प्रक्रिया चेतावनियों (चित्रण सहित) के लिए स्टैक निशान प्रिंट करें।
--trace-sync-io
में जोड़ा गया: v2.1.0 जब भी घटना लूप की पहली बारी के बाद सिंक्रोनस I / O का पता लगाया जाता है तो एक स्टैक ट्रेस प्रिंट करता है।
--zero-fill-buffers
में जोड़ा गया: v6.0.0 सभी नव-आवंटित बफ़र और SlowBuffer उदाहरणों को स्वचालित रूप से शून्य-भरता है।
--preserve-symlinks
में जोड़ा गया: v6.3.0 मॉड्यूल लोडर को हल करते समय और कैशिंग मॉड्यूल को प्रतीकात्मक लिंक को संरक्षित करने का निर्देश देता है।
डिफ़ॉल्ट रूप से, जब Node.js एक मॉड्यूल को एक पथ से लोड करता है, जो प्रतीकात्मक रूप से एक अलग-अलग डिस्क स्थान से जुड़ा हुआ है, तो Node.js लिंक को निष्क्रिय कर देगा और दोनों पहचानकर्ता के रूप में मॉड्यूल के वास्तविक ऑन-डिस्क "वास्तविक पथ" का उपयोग करेगा। और अन्य निर्भरता मॉड्यूल का पता लगाने के लिए एक रूट पथ के रूप में। ज्यादातर मामलों में, यह डिफ़ॉल्ट व्यवहार स्वीकार्य है। हालाँकि, प्रतीकात्मक रूप से जुड़े सहकर्मी निर्भरता का उपयोग करते समय, जैसा कि नीचे दिए गए उदाहरण में दर्शाया गया है, यदि मॉड्यूलए एक सहकर्मी निर्भरता के रूप में मॉड्यूलबी की आवश्यकता का प्रयास करता है, तो डिफ़ॉल्ट व्यवहार को एक अपवाद के रूप में फेंक दिया जाता है:
{appDir}
├── app
│ ├── index.js
│ └── node_modules
│ ├── moduleA -> {appDir}/moduleA
│ └── moduleB
│ ├── index.js
│ └── package.json
└── moduleA
├── index.js
└── package.json
--Preserve-symlinks कमांड लाइन फ्लैग Node.js को निर्देश देता है कि वे वास्तविक पथ के विपरीत मॉड्यूल के लिए सिम्लिंक पथ का उपयोग करें, जिससे प्रतीकात्मक रूप से जुड़े सहकर्मी निर्भरता को पाया जा सके।
ध्यान दें, हालांकि, कि --preserve-symlinks का उपयोग करने के अन्य दुष्प्रभाव हो सकते हैं। विशेष रूप से, प्रतीकात्मक रूप से जुड़े देशी मॉड्यूल लोड करने में विफल हो सकते हैं यदि वे निर्भरता के पेड़ में एक से अधिक स्थानों से जुड़े हुए हैं (Node.js उन्हें दो अलग-अलग मॉड्यूल के रूप में देखेंगे और मॉड्यूल को कई बार लोड करने का प्रयास करेंगे, जिससे अपवाद को फेंक दिया जा सकता है। )।
--track-heap-objects
में जोड़ा गया: v2.4.0 हीप स्नैपशॉट के लिए ट्रैक हीप ऑब्जेक्ट आवंटन।
--prof-process
में जोड़ा गया: v6.0.0 प्रक्रिया v8 प्रोफाइलर उत्पादन v8 विकल्प का उपयोग कर उत्पन्न - लाभदायक।
--v8-options
में जोड़ा गया: v0.1.3 प्रिंट v8 कमांड लाइन विकल्प।
नोट: v8 विकल्प शब्दों को डैश (-) या अंडरस्कोर (_) दोनों से अलग करने की अनुमति देते हैं।
उदाहरण के लिए, --स्टैक-ट्रेस-लिमिट --stack_trace_limit के बराबर है।
--tls-cipher-list=list
में जोड़ा गया: v4.0.0 एक वैकल्पिक डिफ़ॉल्ट टीएलएस सिफर सूची निर्दिष्ट करें। (क्रिप्टो समर्थन के साथ निर्मित करने के लिए Node.js की आवश्यकता है। (डिफ़ॉल्ट))
--enable-fips
में जोड़ा गया: v6.0.0 स्टार्टअप पर FIPS-आज्ञाकारी क्रिप्टो सक्षम करें। (आवश्यकता है Node.js के साथ बनाया जाना चाहिए ।/configure --openssl-fips)
--force-fips
में जोड़ा गया: v6.0.0 स्टार्टअप पर बल के अनुरूप शिकायत क्रिप्टो। (स्क्रिप्ट कोड से अक्षम नहीं किया जा सकता।) (समान आवश्यकताएं --enable-fips)
--icu-data-dir=file
में जोड़ा गया: v0.11.15 ICU डेटा लोड पथ निर्दिष्ट करें। (NODE_ICU_DATA को ओवरराइड करता है)
Environment Variables
NODE_DEBUG=module[,…]
में जोड़ा गया: v0.1.32 ',' - कोर मॉड्यूल की अलग-अलग सूची जो डिबग जानकारी प्रिंट करना चाहिए।
NODE_PATH=path[:…]
में जोड़ा गया: v0.1.32 ':' - मॉड्यूल खोज पथ के लिए उपसर्ग निर्देशिका की अलग सूची।
नोट: विंडोज पर, यह एक ';' - के बजाय अलग सूची है।
NODE_DISABLE_COLORS=1
जोड़ा गया: v0.3.0 जब REPL में 1 रंगों का उपयोग नहीं किया जाएगा।
NODE_ICU_DATA=file
में जोड़ा गया: v0.11.15 ICU (Intl ऑब्जेक्ट) डेटा के लिए डेटा पथ। छोटे-आईसीयू समर्थन के साथ संकलित होने पर लिंक्ड-इन डेटा का विस्तार करेगा।
NODE_REPL_HISTORY=file
में जोड़ा गया: v5.0.0 लगातार REPL इतिहास को संग्रहीत करने के लिए उपयोग की गई फ़ाइल के लिए पथ। डिफ़ॉल्ट पथ ~ / .node_repl_history है, जो इस चर द्वारा ओवरराइड किया गया है। मान को एक खाली स्ट्रिंग पर सेट करना ("" या "") लगातार REPL इतिहास को निष्क्रिय करता है।