मैं अपने नोड वातावरण को एक नए Ubuntu 12.04 उदाहरण पर स्थापित करने की कोशिश कर रहा हूं, नोड 0.8.14 पहले से ही स्थापित है, लेकिन जब मैं चलाने की कोशिश करता हूं तो मैं समस्याओं में भाग गया npm install
। इसलिए जब मैं कोशिश करता हूं npm install
, तो यह कहता है कि मुझे इसे रूट या एडमिन के रूप में चलाने की जरूरत है:
Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ 'DirWriter._create (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)',
npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR! 'Object.oncomplete (fs.js:297:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
लेकिन जब इसे सूडो के रूप में चलाने की कोशिश की जाती है, तो यह निम्नलिखित कहता है:
npm WARN cannot run in wd PackNodeDev@0.0.1-166 npm install -g coffee-script node-gyp (wd=/home/ubuntu/PackNode)
मेरे पैकेज.जसन में, इसमें निम्नलिखित स्क्रिप्ट शामिल हैं:
"scripts": {
"preinstall": "npm install -g coffee-script node-gyp",
"start": "node server.js",
"test": "mocha --require should --compilers coffee:coffee-script --colors"
},
बाकी सब निर्भरताएँ मान्य हैं क्योंकि मैं अपनी मशीन (मैक) पर यह सब ठीक कर रहा हूं। क्या किसी को कोई सुराग है कि ऐसा क्यों हो रहा है?