簡體   English   中英

Npm 包安裝在 nvm 的錯誤節點版本文件夾中

[英]Npm packages are installed in the wrong node version folder of nvm

我已經使用 nvm 安裝了node 10.14.2node 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM