[英]Npm packages are installed in the wrong node version folder of nvm
我已经使用 nvm 安装了node 10.14.2
和node 12.13.1
nvm
(节点版本管理)
默认版本设置为node 12.13.1
当我运行nvm list
时,这是 output
v10.14.2
-> v12.13.1
system
default -> 12 (-> v12.13.1)
node -> stable (-> v12.13.1) (default)
stable -> 12.13 (-> v12.13.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.13.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.2 (-> N/A)
lts/dubnium -> v10.17.0 (-> N/A)
lts/erbium -> v12.13.1
现在我在安装一个全局的npm package的时候,是安装在v.10.14.2
文件夹而不是v.12.13.1
的那个文件夹,为什么还是指老版本文件夹??
在我的.bash_profile
文件中,如果有帮助的话,我有这个
export NVM_DIR="$HOME/.nvm"
source ~/.nvm/nvm.sh
我有同样的问题。 我注意到我有一个文件~/.npmrc
里面有一行......
prefix=/Users/spoogaloo/.nvm/versions/node/v12.16.1
这是我的所有全局节点模块都安装到的文件夹,无论我使用 nvm 选择了哪个版本的节点。
我删除了这个文件,打开了一个新的终端,问题得到了解决——新的全局节点模块正在安装到它们正确的文件夹中,根据 nvm 的当前节点版本。
我认为这是因为我之前使用自制软件安装了node
,并且在安装nvm
之前没有正确卸载它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.