如何使用npm -v2.14.4和node -v4.1.1解决Mac OS v10.10.5下的npm install -g cordova错误?

bin*_*eng 1 cordova

如何npm install -g cordova使用npm -v2.14.4和node -v4.1.1 解决Mac OS v10.10.5下的错误?

zhs -MacBook-Pro:~$ npm -v

2.14.4

zhs-MacBook-Pro:~ $ node -v

v4.1.1

zhs-MacBook-Pro:~$ npm install -g cordova

npm ERR! Darwin 14.5.0

npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "cordova"

npm ERR! node v4.1.1

npm ERR! npm  v2.14.4

npm ERR! path /usr/local/lib/node_modules/cordova

npm ERR! code EACCES

npm ERR! errno -13

npm ERR! syscall rmdir



npm ERR! Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/cordova'

npm ERR!     at Error (native)

npm ERR!  { [Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/cordova']

npm ERR!   errno: -13,

npm ERR!   code: 'EACCES',

npm ERR!   syscall: 'rmdir',

npm ERR!   path: '/usr/local/lib/node_modules/cordova' }

npm ERR! 

npm ERR! Please try running this command again as root/Administrator.

npm ERR! error rolling back Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/cordova'

npm ERR! error rolling back     at Error (native)

npm ERR! error rolling back  { [Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/cordova']

npm ERR! error rolling back   errno: -13,

npm ERR! error rolling back   code: 'EACCES',

npm ERR! error rolling back   syscall: 'rmdir',

npm ERR! error rolling back   path: '/usr/local/lib/node_modules/cordova' }



npm ERR! Please include the following file with any support request:

npm ERR!     /Users/zhengbing/npm-debug.log
Run Code Online (Sandbox Code Playgroud)

Hue*_*uey 9

您正尝试使用-g没有root权限的标志全局安装cordova ,因此您将收到EACCES权限错误.使用节点包管理器全局安装包时,您应具有超级用户权限.使用:

sudo npm install -g cordova
Run Code Online (Sandbox Code Playgroud)

代替.系统可能会提示您输入管理员密码.