gpt4 book ai didi

node.js - 使用 npm - eaccess 安装 yeoman 的权限?

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:53 24 4
gpt4 key购买 nike

我用 homebrew 安装了 npm 并必须链接它 - 我认为这可能是问题的一部分。这对我来说是全新的,所以我正在寻求任何帮助。我正在尝试在计算机上安装 yeoman 和其他一些东西

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。谢谢。

最佳答案

我在 OSX 上安装 Node 和 npm 的首选方式:

通过homebrew安装 Node 没有 npm:

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

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

如果你狂野而疯狂:

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

否则,下载https://www.npmjs.org/install.sh ,检查到满意为止,chmod +x 并执行。

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

注意:如果您之前通过图形安装程序或自制程序安装了node + npm,则需要在再次安装之前删除之前的安装。例如,如果您通过图形安装程序安装:

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

关于node.js - 使用 npm - eaccess 安装 yeoman 的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com