权限安装自耕农与NPM - EACCESS?(permissions installing ye

2019-10-22 02:03发布

我安装NPM与自制,不得不挂靠 - 我想这可能是问题的某些部分。 这是所有新的给我,所以我寻求任何帮助。 我想用一台计算机上安装的自耕农和其他一些东西

npm install -g yo

但它是吐回错误 -

   npm ERR! Darwin 14.0.0
 npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "yo"
 npm ERR! node v0.12.0
 npm ERR! npm  v2.5.1
 npm ERR! path /Users/Lynda/npm-global/lib/node_modules/yo/lib
 npm ERR! code EACCES
 npm ERR! errno -13 

npm ERR! Error: EACCES, unlink '/Users/Lynda/npm-global/lib/node_modules/yo/lib'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES, unlink '/Users/Lynda/npm-global/lib/node_modules/yo/lib']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/Users/Lynda/npm-global/lib/node_modules/yo/lib' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, unlink '/Users/Lynda/npm-global/lib/node_modules/yo/lib'
npm ERR! error rolling back     at Error (native)
npm ERR! error rolling back  { [Error: EACCES, unlink '/Users/Lynda/npm-global/lib/node_modules/yo/lib']
npm ERR! error rolling back   errno: -13,
npm ERR! error rolling back   code: 'EACCES',
npm ERR! error rolling back   path: '/Users/Lynda/npm-global/lib/node_modules/yo/lib' }

我做了一堆谷歌搜索,并不能找到任何东西,可以使用一些帮助! 我想,如果我能避免sudo'ing。 谢谢。

Answer 1:

我的首选OSX上安装节点NPM方式:

通过安装节点自制无npm

brew update
brew install node --without-npm
echo prefix=~/.node >> ~/.npmrc

然后安装npm通过在安装脚本npmjs.org :

如果你是野生和疯狂:

curl -L https://www.npmjs.org/install.sh | sh

否则,下载https://www.npmjs.org/install.sh ,检查您的满意,使用chmod + x和执行它。

然后加入$HOME/.node/bin到您的路径。

注意:如果你已经previuously通过图形安装程序或安装自制软件+节点NPM,你要删除以前的再次安装前安装。 举例来说,如果你通过图形安装程序安装:

rm -rf /usr/local/lib/node_modules
rm -rf /usr/local/include/node
rm -rf ~/.npm
mv ~/.npmrc ~/.npmrc-old


Answer 2:

你可以根据自己的是故宫正试图安装的目录,我也讨厌不必sudo 。 事实上,NPM 说你不应该须藤也 。

尝试:

sudo chown -R `whoami` /Users/Lynda/npm-global/lib/node_modules

请记住,这将其绑定到当前用户, whoami是一个bash变量获得您的用户名。



Answer 3:

如果你想避免sudo'ing,我建议您使用版本管理节点,如NVM 。 这允许安装没有sudo全球封装并且还并行运行不同版本的节点和/或io.js的一面。



Answer 4:

如果你看到这一点:

NPM ERR! 请重试运行此命令,作为根/管理员。

然后须藤可能正是你需要使用什么。 尝试sudo npm install -g yo



Answer 5:

由于这条线

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

状态,你需要有管理员凭证安装自耕农。 所以,你可以尝试用sudo npm install -g yo



文章来源: permissions installing yeoman with npm - eaccess?