NVM安裝NodeJS


當需要在同一台電腦上安裝不同版本的NodeJS並進行自由切換時,直接安裝NodeJS的安裝包是不可行的,這時需要借助NVM。

NVM可以幫助我們下載不同版本的node,並能快速切換 node版本。

1.下載nvm安裝包

下載地址:https://github.com/coreybutler/nvm-windows/releases

下載最新版本的nvm-setup.zip。安裝之前請卸載本地已安裝的nodeJS!下載后解壓,它是一個exe文件,點擊直接安裝即可。

 安裝時它會默認添加到環境變量中。打開cmd,輸入nvm,出現版本號等信息說明已安裝成功:

 若提示nvm不是可執行的命令,就需要先配置環境變量后再測試。

NVM_HOME = D:\software\nvm    
NVM_SYMLINK = C:\Program Files\nodejs 
Path = %NVM_HOME%;%NVM_SYMLINK%

配置后即可全局使用nvm命令了。

2.配置淘寶鏡像

由於nvm默認的下載地址http://nodejs.org/dist/是外國外服務器,速度非常慢,因而可以切換到淘寶的鏡像,下載速度會快很多。

打開nvm的安裝路徑,這里是 D:\software\nvm,打開settings.txt,追加內容:

proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3.安裝node

其安裝的命令語法如下:

nvm  install version  

version是指定nodejs的版本。

這里我們下載node v12.13.1:

nvm  install v12.13.1

也可以省略版本v,如下

nvm  install 12.13.1

二者選一即可。

4.切換node版本

1)查看所有nodejs版本

nvm list 

截圖如下,這里我又下載了8.11.4版本,故有兩個版本,版本號前出現*代表為當前使用的nodejs版本,默認使用的是第一次下載的版本:

 2)切換nodojs命令語法:

nvm  use  version  

那么這里若切換到8.11.4,命令是:

nvm use 8.11.4

就是這么簡單!

5.問題處理

5.1 NODE_OPTIONS異常

若在使用的過程中,出現--max-http-header-size=81920 is not allowed in NODE_OPTIONS異常時,在系統環境變量中添加了node_options選項,刪掉后就OK了! 

5.2 npm不是內部命令

當安裝了多個node后,切換版本后,發現npm無法使用,打開nvm的安裝路徑,找到對應的node版本的文件夾,打開發現里面並沒有npm文件

原因是nvm在下載在node 8.11以上版本時對應的npm都沒法自動安裝。那就需要手動進行安裝,方法如下:

1)在npm官網npm mirror上自行下載對應版本的npm。這里下載6.12.1版本:

 2)解壓此文件到當前文件夾,解壓后的文件夾名稱是cli-版本號,這里是cli-6.12.1,打開其bin目錄下的npm和npm.cmd

3)將其復制到上述node對應版本的文件夾下

4)將cli-6.12.1這個文件夾復制到上述node對應版本的文件夾node_modules

 5)將此文件夾重命名為npm

此時再執行npm即可執行成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM