您的用户的 .npmrc 文件 (${HOME}/.npmrc) 具有与 nvm 不兼容的 `globalconfig` 和/或 `prefix` 设置
我看到其他人有类似问题,但我还没有找到解决方案。
安装步骤
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
mkdir ~/.npm-global
npm config set prefix ~/.npm-global
cat >> ~/.bashrc <<EOF
export PATH="$HOME/.npm-global/bin:$PATH"
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" 1>&2 # Loads nvm
EOF
nvm install node
$ which npm
/home/mslinn/.nvm/versions/node/v17.6.0/bin/npm
$ cat ~/.npmrc
fund=false
prefix=/home/mslinn/.npm-global
现在的问题
$ source ~/.bashrc
Your user’s .npmrc file (${HOME}/.npmrc)
has a `globalconfig` and/or a `prefix` setting, which are incompatible with nvm.
Run `nvm use --delete-prefix v17.6.0 --silent` to unset it.
是删除prefix
设置忽略手动更改的 npm 默认目录。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 macOS 上遇到了同样的问题,我按照以下步骤解决了它;
我希望这对你有用
i had the same problem on mac os, an i solved it following these steps;
I hope this works for you