वैश्विक NPM/Node.js निष्पादक
क्या आप कभी किसी पुस्तकालय में आए हैं, जो वैश्विक स्थापना पर, वैश्विक आदेशों की एक श्रृंखला प्रदान करता है?
यह लोकप्रिय eslintपुस्तकालय है। यदि आप इसे विश्व स्तर पर स्थापित करते हैं तो आपको एक वैश्विक आदेश मिलेगा जिसे कहा जाता है eslint।
आइए देखें कि ऐसा कुछ कैसे बनाया जाए।
इसलिए, मैं कोड के इस टुकड़े को एक फाइल में लिखता हूं जिसे hello.js.
#!/usr/bin/env node
console.log('Hey dear!');
अब अगर हम अपनी hello.jsफाइल को एक्जीक्यूट करने की कोशिश करेंगे तो हमें इस तरह की एरर मिलेगी।
$ ./hello.js
-bash: ./hello.js: Permission denied
उसके लिए, हमें chmodइसे काम करने के लिए उपयोग करने की आवश्यकता है।
chmod +x hello.js
अब हम इसे इस तरह चला सकते हैं!
$ ./hello.js
Hey dear!
बीटीडब्ल्यू हम इसे किसी चीज़ में नाम बदलकर इसे और अधिक सरल बना सकते हैं hello।
इस मामले में फ़ाइल प्रकार महत्वपूर्ण नहीं है, क्योंकि हमने फ़ाइल की पहली पंक्ति में कुछ जादुई लिखा है।
मैं यह कोशिश नहीं करूंगा, क्योंकि हम कुछ ऐसा चाहते थे जिसके साथ खेला जाएगा npm i -g, है ना?
तो चलिए खाना बनाना जारी रखते हैं…
हम eslint'sकोड आधार की जांच कर सकते हैं और देख सकते हैं कि उन्होंने ऐसा कैसे किया। हमें बस उनकी package.jsonफाइल चेक करनी है।
जैसा कि आप यहां देख सकते हैं कि उन्होंने इस binऑब्जेक्ट का उपयोग अपने वैश्विक निष्पादन योग्य कमांड को कॉन्फ़िगर करने के लिए किया है।
अब मैं वही करने जा रहा हूँ।
मैं एक Node.js प्रोजेक्ट बनाऊंगा। और निष्पादन योग्य को उदाहरण hello.jsके रूप में कॉन्फ़िगर करें।eslint's
mkdir sayhi-nairi && cd sayhi-nairi
npm init --yes
{
// ...
"bin" : {
"hello" : "./hello.js"
}
}
npm publish
कमांड का उपयोग करके whichआप देख सकते हैं कि npmउस निष्पादन योग्य को कहाँ संग्रहीत किया गया है।
अतिरिक्त जानकारी के लिए, एनपीएम दस्तावेज़ीकरण देखें और यह पता लगाने के लिए कि आप और क्या हासिल कर सकते हैं, विभिन्न विशेषताओं के साथ प्रयोग करें।
इस लेख को पढ़ने के लिए समय निकालने के लिए धन्यवाद। कृपया अपने किसी भी प्रश्न या टिप्पणी के साथ मुझसे बेझिझक संपर्क करें। @नैरिहार

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































