首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户的.npmrc文件(${HOME}/.npmrc)具有“`globalconfig`”和/或“前缀”设置,这些设置与nvm不兼容

用户的.npmrc文件(${HOME}/.npmrc)具有“`globalconfig`”和/或“前缀”设置,这些设置与nvm不兼容
EN

Stack Overflow用户
提问于 2022-03-04 16:58:55
回答 1查看 3.4K关注 0票数 0

我看到其他人有相似问题,但我没有找到解决方案。

安装步骤

我执行了以下操作来在Ubuntu / WSL2上安装nodenode,如这些指示所示

代码语言:javascript
复制
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
代码语言:javascript
复制
$ which npm
/home/mslinn/.nvm/versions/node/v17.6.0/bin/npm

$ cat ~/.npmrc
fund=false
prefix=/home/mslinn/.npm-global

现在问题是

代码语言:javascript
复制
$ 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默认目录。

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 09:27:45

我在mac操作系统上也遇到了同样的问题,我按照以下步骤解决了这个问题;

  1. 安装nvm,(不要忘记这个命令源~/.nvm/nvm.sh)
  2. 运行命令'nvm use --删除-前缀v16.4.0 --静默--在您的示例中是'nvm使用--删除-前缀v17.6.0 --静默--我希望这对您有用。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71354720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档