我试图通过终端使用以下方式安装yeoman:
npm install -g yo
我一直收到此错误消息(下载git后):
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/yo/cli.js'
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/yo/cli.js']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/yo/cli.js' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 14.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "yo"
npm ERR! cwd /Users/WayneEnterprise
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! path /usr/local/lib/node_modules/yo/cli.js
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/yo/cli.js'
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/yo/cli.js'
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/lib/node_modules/yo/cli.js']
npm ERR! error rolling back errno: 3,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/yo/cli.js' }
npm ERR! not ok code 0
如何解决此问题?
答案 0 :(得分:1)
尝试使用sudo npm install -g yo
安装yeoman,因为这将以root / Administrator运行命令。
答案 1 :(得分:0)
如果您尝试在OSX上安装,最好的办法是通过自制程序重新安装node.js
首先从homebrew重新安装node.js
$ brew unlink node
$ brew unlink npm
$ brew uninstall node
$ brew update
$ brew upgrade
$ brew install node
$ brew doctor
然后尝试安装yeoman
$ npm i -g yo