前言
nvm是nodejs的版本管理工具。由于在打開不同的項(xiàng)目時(shí)赃承,不同的項(xiàng)目在安裝依賴時(shí)可能會(huì)和node版本有關(guān)妙黍,所以這就需要我們?cè)诓煌捻?xiàng)目下使用不同的node版本。
mac系統(tǒng)使用nvm瞧剖,windows系統(tǒng)使用nvm-windows(下載地址)拭嫁。
安裝nvm
curl下載:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
wget下載:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
檢查環(huán)境變量的配置:
cat ~/.bash_profile
如果出現(xiàn)以下內(nèi)容則是配置好了可免,否則請(qǐng)加以下內(nèi)容添加到.bash_profile文件中:
# This loads nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
添加完后需要重啟腳本:
source ~/.bash_profile
使用zsh需要注意,每次打開新的終端窗口都會(huì)無法使用nvm命令做粤,需要把.bash_profile添加到.zshrc文件中:
1浇借、打開~/.zshrc文件
2、找到# User configuration所在的行
3怕品、在下方添加source ~/.bash_profile
4妇垢、保存退出后重新執(zhí)行腳本source ~/.zshrc
驗(yàn)證是否安裝完成:
nvm --version
安裝 nvm-windows
打開nvm-windows庫的releases,下載最新版的nvm-setup.zip(下載地址)肉康。 安裝時(shí)會(huì)需要選擇兩個(gè)安裝目錄闯估,一個(gè)是nvm的目錄,另一個(gè)是node的版本庫目錄吼和,我這里分別用C:\nvm和C:\nvm\nodejs涨薪。
安裝完后打開C:\nvm\setting.txt添加以下內(nèi)容,切換node和npm的下載鏡像炫乓,國內(nèi)會(huì)快很多:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
檢查是否安裝完成:
nvm --version
安裝nodejs
nvm安裝完后就可以開始管理nodejs的版本了
# 最新的lts版本
nvm install --lts
# windows 需要準(zhǔn)確的版本號(hào)才可以下載(v要不要都可以)
nvm install v10.16.3
安裝完后需要切換node版本:
# macOS系統(tǒng)的use指令只是臨時(shí)切換
nvm alias default v10.16.3
# windows在首次安裝完后必須執(zhí)行該命令尤辱,否則無法找到node命令,
nvm use v10.16.3
驗(yàn)證是否安裝完成:
npm -v
npx -v
node -v
nvm常用命令
mac:
nvm install --lts # 下載最新的穩(wěn)定版
nvm install stable # 安裝最新版本
nvm use <版本號(hào)> # 臨時(shí)切換版本
nvm alias default <版本號(hào)> #永久切換版本(版本別名厢岂,default就是默認(rèn)使用的版本)
nvm uninstall <版本號(hào)> # 刪除指定版本
nvm ls # 查看本地所有版本
nvm ls-remote --lts # 查看線上所有穩(wěn)定版
windows:
nvm install <版本號(hào)> # 下載指定版本
nvm install latest # 下載最新穩(wěn)定版本latest
nvm use <版本號(hào)> # 切換版本
nvm uninstall <版本號(hào)> # 刪除指定版本
nvm list available # 查看線上所有版本
nodejs 配置與常用命令
npm init # 初始化node環(huán)境光督,-y可以快速初始化
npm i <package> # 下載指定庫,看情況添加 -S或者-D塔粒,全局安裝-g
npm uninstall <package> # 刪除node包结借,刪除全局-g
npm list --depth 0 # 查看當(dāng)前目錄下載的node包
npm list -g --depth 0 # 查看全局安裝的node包
npm 配置淘寶鏡像
npm config set registry https://registry.npm.taobao.org
安裝 cmpn
npm install -g cnpm --registry=https://registry.npm.taobao.org
不配置淘寶鏡像,直接使用淘寶鏡像安裝
npm --registry https://registry.npm.taobao.org install <package>