我正在尝试在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标志失败但本地安装工作
答案 0 :(得分:0)
在Cloud9上全局安装模块时,无需使用sudo
。我刚刚尝试了以下命令:
npm install -g ember-cli
完成没有任何问题。
$ which ember
/home/ubuntu/.nvm/v0.10.35/bin/ember
另外,是的,你的工作区是如何使用节点v0.10.28的,你自己安装了节点吗?你的路径应该是/home/ubuntu/.nvm/v0.10.35/,而不是/ nix / ...请在另一个工作区再试一次。这里的配置有问题