Tôi đang cố gắng thiết lập môi trường nút của mình trên phiên bản Ubuntu 12.04 mới, với Node 0.8.14 đã được cài đặt, nhưng tôi gặp vấn đề khi tôi cố chạy npm install
. Vì vậy, khi tôi thử npm install
, nó nói rằng tôi cần chạy nó dưới quyền root hoặc quản trị viên:
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.
Nhưng khi thử chạy nó như sudo, nó nói như sau:
npm WARN cannot run in wd PackNodeDev@0.0.1-166 npm install -g coffee-script node-gyp (wd=/home/ubuntu/PackNode)
Trong gói.json của tôi, nó chứa các tập lệnh sau:
"scripts": {
"preinstall": "npm install -g coffee-script node-gyp",
"start": "node server.js",
"test": "mocha --require should --compilers coffee:coffee-script --colors"
},
Phần còn lại của devdependencies là hợp lệ vì tôi đã cài đặt nó ngay trên máy của mình (Mac) Có ai có manh mối tại sao điều này xảy ra không?