无法安装自耕农

时间:2014-12-27 21:57:32

标签: node.js git yeoman

我试图通过终端使用以下方式安装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

如何解决此问题?

2 个答案:

答案 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