Ich versuche, meine Knotenumgebung auf einer neuen Ubuntu 12.04-Instanz einzurichten, auf der Node 0.8.14 bereits installiert ist. Beim Versuch, sie auszuführen, sind jedoch Probleme aufgetreten npm install. Wenn ich es versuche npm install, heißt es, dass ich es als root oder adminisrator ausführen muss:
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.
Wenn Sie jedoch versuchen, es als sudo auszuführen, wird Folgendes angezeigt:
npm WARN cannot run in wd PackNodeDev@0.0.1-166 npm install -g coffee-script node-gyp (wd=/home/ubuntu/PackNode)
In meiner package.json enthält es die folgenden Skripte:
"scripts": {
"preinstall": "npm install -g coffee-script node-gyp",
"start": "node server.js",
"test": "mocha --require should --compilers coffee:coffee-script --colors"
},
Die restlichen Abhängigkeiten sind gültig, da ich alles richtig auf meinem eigenen Computer (Mac) installiert habe. Hat jemand eine Ahnung, warum dies geschieht?