剛才使用gulp時報錯 ReferenceError: primordials is not defined,據說是node版本與gulp版本不相配,於是想使用低版本的node。之前就聽過NVM,但是比較懶。
NVM是什么
nvm全名node.js version management,顧名思義是一個nodejs的版本管理工具。通過它可以安裝和切換不同版本的nodejs。下面列出下載、安裝、配置及使用方法。
下載與安裝
可在github下載最新版本,本次下載安裝的是windows版本。打開網址我們可以看到有兩個版本:
- nvm-noinstall.zip:綠色免安裝版,但使用時需進行配置。
- nvm-setup.zip:安裝版,推薦使用
安裝過程一路next即可,如果原來有node也會自動檢測到。
nvm v 檢查是否安裝成功。
配置淘寶鏡像
nvm會安裝不存在node和npm,默認源在國外,建議換國內源。
nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mirror https://npm.taobao.org/mirrors/npm/
或者去nvm根目錄 C:\Users\20928\AppData\Roaming\nvm下修改setting文件:
root: C:\Users\20928\AppData\Roaming\nvm arch: 64 proxy: none originalpath: . originalversion: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
注意,這里設置的是安裝node和npm本身的源,並不是設置安裝node包的源,可以在選擇好node后,執行
npm config set registry https://registry.npm.taobao.org
可通過 npm config list 查看。
使用
1、查看本地安裝的所有版本;有可選參數available,顯示所有可下載的版本。
nvm list [available]
2、安裝,命令中的版本號可自定義,其中latest 表示最新的穩定版
nvm install 10.14.1
3、使用特定版本
nvm use 10.14.1
4、卸載
nvm uninstall 10.14.1
參考鏈接:
