“npm install -g grunt-cli”在 ~/.nvm 中安装 grunt,但 nvm 已被卸载

“npm install -g grunt-cli”在 ~/.nvm 中安装 grunt,但 nvm 已被卸载

当我运行时,npm install -g grunt-cli我得到有关安装位置的输出:
/home/XXX/.nvm/versions/node/v8.11.4/bin/grunt -> /home/XXX/.nvm/versions/node/v8.11.4/lib/node_modules/grunt-cli/bin/grunt 虽然我的节点安装在不同的文件夹中:

哪个 npm
/opt/node.js/node/bin/npm

前段时间,我使用 安装了 node apt install,它安装了 Node.js 8.11.4。之后,我安装了nvm。我对它不满意,于是我卸载了两者,删除了~/.nvm目录。现在npm install -g grunt-cli命令创建 ~/.nvm目录,并且不会添加/home/XXX/.nvm/versions/node/v8.11.4/bin/grunt到路径中(如文档所述)。
没有环境变量指向~/.nvm文件夹。
为什么 npm 使用了一些剩余内容,并且没有安装在节点所在的位置?

答案1

技巧在~/.npmrc文件中。它包含以下行:

前缀=/home/XXX/.nvm/版本/node/v8.11.4

这是剩下的nvm 安装。注释掉此行后,安装已完成到正确位置。

相关内容