在 c9.io IDE 上使用 npm 安装 ember-cli 时出现问题
Problems installing ember-cli using npm on c9.io IDE
我正在尝试在 c9.io 虚拟机/云 IDE 上安装 phantom-js,但出现以下错误:
$ sudo -s npm install --global ember-cli
...
0 info it worked if it ends with ok
28 info install phantomjs@1.9.16 into /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib
29 info installOne phantomjs@1.9.16
30 info /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs unbuild
31 info /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs unbuild
32 error error rolling back Error: EROFS, unlink '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs'
32 error error rolling back phantomjs@1.9.16 { [Error: EROFS, unlink '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs']
32 error error rolling back errno: 56,
32 error error rolling back code: 'EROFS',
32 error error rolling back path: '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs' }
33 error Error: EROFS, unlink '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs'
34 error If you need help, you may report this *entire* log,
34 error including the npm and node versions, at:
34 error <http://github.com/npm/npm/issues>
35 error System Linux 3.14.13-c9
36 error command "/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/bin/node" "/mnt/shared/sbin/npm" "install" "-g" "phantomjs"
37 error cwd /home/ubuntu/workspace/Instagram-Scrap
38 error node -v v0.10.28
39 error npm -v 1.4.3
40 error path /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs
41 error code EROFS
42 error errno 56
43 verbose exit [ 56, true ]
我不知道错误是什么。我尝试安装其他包,但即使他们在这台机器上也给出了同样的错误。
更新:
-g 标志失败但本地安装有效
在 Cloud9 上全局安装模块时无需使用 sudo
。我刚刚尝试了以下命令:
npm install -g ember-cli
完成没有任何问题。
$ which ember
/home/ubuntu/.nvm/v0.10.35/bin/ember
另外,对了,你的工作区怎么用的是node v0.10.28,是你自己安装的node吗?您的路径应该基于 /home/ubuntu/.nvm/v0.10.35/,而不是 /nix/... 请在另一个工作区上重试。这里配置有问题
我正在尝试在 c9.io 虚拟机/云 IDE 上安装 phantom-js,但出现以下错误:
$ sudo -s npm install --global ember-cli
...
0 info it worked if it ends with ok
28 info install phantomjs@1.9.16 into /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib
29 info installOne phantomjs@1.9.16
30 info /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs unbuild
31 info /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs unbuild
32 error error rolling back Error: EROFS, unlink '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs'
32 error error rolling back phantomjs@1.9.16 { [Error: EROFS, unlink '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs']
32 error error rolling back errno: 56,
32 error error rolling back code: 'EROFS',
32 error error rolling back path: '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs' }
33 error Error: EROFS, unlink '/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs'
34 error If you need help, you may report this *entire* log,
34 error including the npm and node versions, at:
34 error <http://github.com/npm/npm/issues>
35 error System Linux 3.14.13-c9
36 error command "/nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/bin/node" "/mnt/shared/sbin/npm" "install" "-g" "phantomjs"
37 error cwd /home/ubuntu/workspace/Instagram-Scrap
38 error node -v v0.10.28
39 error npm -v 1.4.3
40 error path /nix/store/a5ibcbcsm473kdr75kj4gpsr28ndnknp-nodejs-0.10.26/lib/node_modules/phantomjs
41 error code EROFS
42 error errno 56
43 verbose exit [ 56, true ]
我不知道错误是什么。我尝试安装其他包,但即使他们在这台机器上也给出了同样的错误。
更新:
-g 标志失败但本地安装有效
在 Cloud9 上全局安装模块时无需使用 sudo
。我刚刚尝试了以下命令:
npm install -g ember-cli
完成没有任何问题。
$ which ember
/home/ubuntu/.nvm/v0.10.35/bin/ember
另外,对了,你的工作区怎么用的是node v0.10.28,是你自己安装的node吗?您的路径应该基于 /home/ubuntu/.nvm/v0.10.35/,而不是 /nix/... 请在另一个工作区上重试。这里配置有问题