वर्तमान में मैं हमेशा sudo npm install <package-name>
चलाता हूं लेकिन जैसा कि मुझे लगता है कि यह सही नहीं है।एनपीएम कमांड - सुडो या नहीं?
मैं इसे रूट/प्रशासक के रूप में उपयोग न करने का अवसर प्राप्त करना चाहता हूं। मैं कुछ सलाह का पालन किया और इस आदेश sudo chown -R <username> ~/.npm
थे, लेकिन यह काम नहीं करेगा ...
, यह मेरी npm install jade
...
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.5.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.5.tgz
npm ERR! Error: EACCES, symlink '../jade/bin/jade'
npm ERR! { [Error: EACCES, symlink '../jade/bin/jade'] errno: 3, code: 'EACCES', path: '../jade/bin/jade' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
जैसा कि आप देख डाउनलोड का उत्पादन सफलतापूर्वक प्रारंभ किया लेकिन फिर विफल रही है ..
मुझे आश्चर्य है कि एनपीएम पर सुडो को अस्वीकार करने का सबसे अच्छा तरीका क्या है?
मैं दोनों /usr/स्थानीय/बिन और /usr/स्थानीय/lib/ –
@TelmoDias मैं भी एक ही पड़ा node_modules, ऐसा लगता है NPM परिवर्तित हो सकती निर्देशिका के लिए अनुमतियाँ बदलना पड़ा यह वैश्विक पैकेज – Knights
स्थापित करने के लिए उपयोग करता है, बहुत अच्छा जवाब। – theCodeSurgeon