nvm隨意切換node版本,與npm報錯解決


先附上node歷史版本: nodejs.org/zh-cn/downl…node

nvm可讓你在同一臺機器上安裝和切換不一樣版本node。
npm

nvm安裝很是簡單,可是要注意兩個坑:windows

1.要先卸載本地以前安裝過的全局node,再安裝nvm(nvm 的安裝下文細說);code

2.nvm install 13.2.0 就能夠安裝13.2.0版本的node,cdn

   而後使用nvm use 13.2.0 便可將本地node切換到13.2.0版本;blog

   可是要注意:npm 是不會自動安裝的,也就是說切換以後npm 是沒有安裝的,須要另外作一步操做(下文細說)ip

下面開始正文,本文分三個步驟:get

1.如何卸載本地node;it

2.如何安裝nvm,如何切換node版本;io

3.nvm切換以後如何安裝對應版本的npm。

 

(一)如何卸載本地node

(二)如何安裝nvm,如何切換node版本

nvm 安裝

windows、MacOS 和 Linux的安裝方法請自行百度,不少小夥伴的博文都有。

基本使用命令

nvm install 13.2.0 以後就會安裝對應版本的node

nvm ls   查看當前本地安裝了哪些node版本

nvm use 13.2.0 切換本地node爲13.2.0版本

node -v  就能夠看到當前的node版本

npm -v 就能夠查看到當前npm版本

(三)nvm切換以後如何安裝對應版本的npm



打開上圖提示的npm 下載地址,下載Source code(zip)


            

下載好以後,將zip壓縮包解壓,並copy 到你的nvm 對應版本的node_modules目錄下,並更名爲npm,個人是上圖中的 C:\Users\user\AppData\Roaming\nvm\v13.2.0\node_modules,結果以下:


而後複製該npm/bin下面的除去node-gyp-bin以外的文件,到C:\Users\user\AppData\Roaming\nvm\v13.2.0,以下圖:


複製以後爲:


此時便可歡快的使用npm 了,不一樣node版本對指令和平時項目中使用到的node_modules包可能會存在不匹配狀況(要麼切回來,要麼重裝node_modules),你們切換版本以後要注意這一點。

相關文章
相關標籤/搜索