不管是 n,還是 nvm,都是對node 版本進行升級 切換的靶草,但是它們之間還是有區(qū)別的蹄胰。
- n 其實是一個 npm 全局的開源包 ,是依賴 npm 來全局安裝、使用的奕翔,比較輕巧裕寨,n 是 node 里面的一個模塊,電腦如果沒有安裝node 或者 npm派继,n就無法使用
- nvm 全稱 Node Version Manager宾袜,nvm 是一個獨立軟件包,相比 n 會復(fù)雜點互艾,它是通過 shell 腳本實現(xiàn)的试和。
接下來讯泣,我們記錄幾個常用的命令
n
- 安裝 n
npm install n -g
- 安裝穩(wěn)定版本
n stable
- 安裝最新版本
// mac 前面需要加sudo
n latest
- 安裝指定版本
n v8.4.0
- 刪除某個版本
n rm 0.10.1
- 以指定的版本來執(zhí)行腳本
n use 0.10.21 some.js
nvm
mac 安裝 nvm 纫普,有 2 種方法
官網(wǎng):https://github.com/creationix/nvm
1、(mac 命令之前加sudo)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
2好渠、
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
安裝完后昨稼,驗證安裝
nvm --version
安裝過程如果提示:
是因為 github 的一些域名的 DNS 解析被污染,導致 DNS 解析過程中無法通過域名獲取正確的ip地址拳锚,解決方法如下:
// 在本機host文件添加以下地址
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
- nvm 常用命令
nvm install --lts //下載最新的穩(wěn)定版
nvm use xxx // 切換版本
nvm ls // 查看本地所以版本
windows 安裝 nvm
- node 版本列表
nvm list
- 下載假栓、編譯、安裝當前的穩(wěn)定版
npm install stable
- 安裝某個版本
npm install v8.4.0
- 切換某個版本
nvm use v8.5.0
- 運行某個版本
nvm run v8.4.0
node
- 卸載node
// mac 電腦卸載
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
- 安裝node
// 安裝穩(wěn)定版本
https://nodejs.org/en/#download
// 相關(guān)命令
復(fù)制一個文件到另一個文件:cp -rf XXX/* XXXX