Saya mencoba untuk mengatur lingkungan simpul saya pada contoh Ubuntu 12.04 baru, dengan Node 0.8.14 sudah diinstal, tetapi saya mengalami masalah ketika saya mencoba untuk menjalankan npm install. Jadi ketika saya mencoba npm install, dikatakan bahwa saya perlu menjalankannya sebagai root atau administrator:
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.
Tetapi ketika mencoba menjalankannya sebagai sudo, dikatakan sebagai berikut:
npm WARN cannot run in wd PackNodeDev@0.0.1-166 npm install -g coffee-script node-gyp (wd=/home/ubuntu/PackNode)
Di package.json saya, ini berisi skrip berikut:
"scripts": {
"preinstall": "npm install -g coffee-script node-gyp",
"start": "node server.js",
"test": "mocha --require should --compilers coffee:coffee-script --colors"
},
Sisa dependensi lainnya valid karena saya telah menginstalnya dengan benar di komputer saya sendiri (Mac) Apakah ada yang tahu mengapa ini terjadi?