[英]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.