文章目錄
一、概述
直接安裝 node.js 很容易。但是遇到項目的 node 版本與本機安裝的版本不一致就比較麻煩了。所以用 nvm 來管理 node 版本非常有必要。切換版本非常省事!
二、MacOS 安裝 node.js
安裝 nvm —— 版本管理工具
1. bash 安裝 nvm
-
安裝 nvm
# brew install nvm cd ~/ git clone https://github.com/nvm-sh/nvm.git .nvm cd ~/.nvm git checkout v0.35.3 . nvm.sh
-
設置 nvm 的環境變量,執行命領
vi ~/.bash_profile
,填入以下# For NVM export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
保存操作:按 esc 鍵 -> 按 “:”(冒號) 鍵 -> 輸入 wq -> 按 回車鍵
-
更新與卸載
$ brew upgrade nvm #更新 nvm $ brew uninstall nvm #卸載 nvm
2. zsh 安裝 zsh-nvm
- 下載並安裝
$ git clone https://github.com/lukechilds/zsh-nvm.git ~/.zsh-nvm
- 執行命令
vi ~/.zshrc
,填入如下內容# zsh-nvm export NVM_LAZY_LOAD=true #懶惰加載,提高zsh啓動速度 source ~/.zsh-nvm/zsh-nvm.plugin.zsh
- 更新和恢復
$ nvm upgrade #更新 $ nvm revert #還原到上一版本,更新中斷了時使用
用 nvm 安裝 node
$ nvm install node #安裝最新版
$ nvm use node #切換爲最新版
$ nvm alias default node #默認啓動版本爲最新版本
參考內容
#安裝 node;使用命令 nvm install <版本號>
$ nvm install 12.14.1 #安裝指定版本
#切換 node 版本;使用命令 nvm use <版本號>
$ nvm use 12.14.1
#設置默認啓動版本;使用命令 nvm alias default <版本號>
$ nvm alias default 12.14.1
用 nvm 執行 js 腳本
#用 6.10.3 版本的 node 運行 app.js
$ nvm run 6.10.3 app.js
#Run `node app.js` with the PATH pointing to node 4.8.3
$ nvm exec 4.8.3 node app.js
三、Windows 安裝 Node.js
安裝 nvm —— 版本管理工具
- 點擊鏈接下載nvm
- 解壓出 nvm-setup.exe,雙擊安裝,點選 “I accept the agreement” -> 點 “next”。
- 設置 nvm 安裝目錄,默認就行,點 “next”
- 設置 node 執行目錄,“E:\nodejs” 可以換成別的路徑,記住,設置環境變量時要用。點 “next”
- 點擊 “Install” 進行安裝。安裝完成運行 cmd,執行
nvm version
命令,輸出版本號,安裝成功。$ nvm version 1.1.7 #nvm版本號
用 nvm 安裝 node
- 用 nvm 安裝 node,
安裝最新版:用命令nvm install latest
,
如果要安裝 LTS 版本:用nvm install <版本號>
,
推薦安裝 LTS 版本,版本號去node官網查看$ nvm install 12.15.0 #安裝12.15.0版本的 node
- 啓用 nvm 管理,用命令
nvm on
$ nvm on #開啓 nvm
- 切換 node 版本,用命令
nvm use <版本號>
$ nvm use 12.15.0 #切換 node 的版本 爲12.15.0
- 驗證 node 是否安裝成功,是否設置的版本
$ node -v && npm -v #驗證版本 v12.15.0 #node 版本號 6.13.4 #npm 版本號
- 在 node 執行目錄(安裝nvm時記住的路徑) 下新建 “npm_cache” 和 “npm_global” 兩個文件夾
- 修改 npm 配置 到這兩個文件夾上,在 cmd 中執行以下命令,路徑記得換成自己的
$ npm config set prefix E:\nodejs\npm_global $ npm config set cache E:\nodejs\npm_cache
- 設置環境變量,“控制面板” -> “系統” -> “高級系統設置” -> “環境變量” -> “系統變量” 中,在 path 下新增 %NVM_SYMLINK%\npm_global 確定保存。
注意:用 nvm use <版本號> 命令切換 node 版本時,會把已經安裝的全局 npm 包一起切換。需要重新安裝