当我运行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?
不久前,我使用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使用一些剩菜而不安装在节点所在的位置?
发布于 2019-02-27 12:37:21
特里克在~/.npmrc文件中。它包含了以下内容:
前缀=/home/XXX/..nvm/version/node/v8.11.4
它是nvm安装的剩余部分。在注释完这行之后,安装就可以正确定位了。
https://askubuntu.com/questions/1121027
复制相似问题