node npm 安裝的版本並非使用版本

2021-08-22 14:50:35 字數 873 閱讀 9653

現象

npm install n

n stable

獲取最新版本的node 之後,node –version /npm –version 仍然是原來的低版本.

產生原因:

which node/ which npm

可以看到當前正在使用的node/ npm 版本的目錄

/usr/bin/npm

我們在全域性環境中使用node/npm 時,會自動去這個目錄下尋找node/npm .當我們新安裝版本的時候,安裝的地方卻不是這裡,因此,即便安裝了最新版本,使用的時候,環境並不能正確知道,只找到了原來的版本.

這就是為什麼明明安裝了最新版本的node/npm 卻無法使用.

解決辦法:

把/usr/bin/npm 看成是乙個指標.將這個指標指向我們新安裝的位置即可.即,建立正確的軟鏈結.

llwhich node

獲取 最新node的位置: /usr/local/n/vsersions/node/

llwhich npm

獲取最新npm 的位置:/usr/local/n/versions/node/10.6.0/bin/npm

sudo rm /usr/bin/npm

ln -s /usr/local/n/versions/node/10.6.0/bin/npm /usr/bin/npm

此時,再次檢測使用的npm 版本 npm –version ,可發現已經是最新版本.

node ,npm和nvm 版本的管理

node npm node 的包管理 nvm node 的版本管理 node v 檢視node 的版本 v version npm v npm 的版本 nvm version nvm 的版本 公升級node的版本 安裝node的版本 npm g install npm 3.0.0 安裝npm 的版本...

node npm 的安裝及使用

推薦 使用nvm來安裝管理node 檢視已經安裝的全域性模組 npm ls g depth 0 映象的配置 npm config set registrynpm config set registrynpm install g cnpm registry npm 安裝模組 npm 刪除模組 檢查 更...

docker windows版本的安裝與使用

回到目錄 在面向服務的框架裡,docker扮演著十分重要的角色,他使你的部署更輕量,使運維更智慧型化,事實上微軟自己的專案也已經用上了docker了,下面介紹一下在windows環境上使用docker的一些注意點。由於docker是基於linux 的核心,在windows和mac上是不能直接使用do...