使用tag的網(wǎng)站最近一周的新聞大事10條
NVM
下載 NVM
在工作中,你可能遇到過(guò)某個(gè)項(xiàng)目需要高版本的 node 才能運(yùn)行,而有的項(xiàng)目可能只支持低版本的 node,此時(shí)就可以借助于一些 Node 版本管理工具,比如 nvm(Node Version Manager),幫助我們快速在不同的版本間切換。請(qǐng)注意,nvm 正如其 github 倉(cāng)庫(kù)所言,并不能很好的直接支持 Windows 系統(tǒng):
所以,使用 Windows 系統(tǒng)的我選擇使用其推薦的 nvm-windows 來(lái)管理 Node.js 版本。 在安裝 nvm-windows 前,如果你的電腦中已經(jīng)安裝了 Node.js,那么可以選擇卸載,也可以選擇不卸載。因?yàn)樵诎惭b nvm-windows 的過(guò)程中其會(huì)詢問(wèn)你是否需要將已安裝的 Node.js 版本交由其管理。
訪問(wèn) https://github.com/coreybutler/nvm-windows/releases 下載:
- nvm-noinstall.zip: 這個(gè)是綠色版本,不需要安裝,但是使用之前需要配置環(huán)境變量
- nvm-setup.zip:推薦下載這個(gè)包,無(wú)需配置就可以使用
- Source code(zip):zip 壓縮的源碼
- Sourc code(tar.gz):tar.gz 的源碼,一般用于 Linux 系統(tǒng)
安裝 NVM
安裝時(shí)都按默認(rèn)配置點(diǎn)下一步即可,注意 nvm 和 Node.js 的放置位置要選擇不同的文件夾。安裝結(jié)束后按 win + R 調(diào)出運(yùn)行窗口,輸入 cmd 打開命令行工具,輸入 nvm, 查看是否有返回類似下圖這樣的內(nèi)容:
若有則代表安裝成功,若提示 nvm 不是內(nèi)部或外部命令,可以關(guān)掉命令行工具后重行打開嘗試一次。
在 NVM 的安裝目錄下查看是否有 nodejs 目錄,如果沒有,需要新建一個(gè)名為 nodejs 的空目錄:
同時(shí)需要更改環(huán)境變量的 NVM_SYMLINK 指向的是這個(gè)空的 nodejs 目錄:
配置 NVM
直接通過(guò) nvm 下載 node 可能需要消耗比較長(zhǎng)的時(shí)間,所以我么可以設(shè)置 nvm 的淘寶鏡像。
可以直接修改安裝 nvm 文件目錄下的 settings.txt 文件,在里面加上如下配置:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
因?yàn)樵诎惭b node 時(shí)需要安裝 npm,所以 npm 的鏡像也需要設(shè)置。
通過(guò) NVM 安裝 node
NVM 常用命令:
nvm list | 查看已安裝管理的 node 版本 |
---|---|
nvm list available | 查看哪些 node 版本是可以安裝的 |
nvm install latest | 安裝最新版本的 Node.js |
nvm install lts | 安裝最新的 LTS 版本的 Node.js |
nvm install 16.14.2 | 安裝指定版本的 Node.js |
nvm use 17.7.2 | 切換到指定版本的 Node.js |
nvm uninstall 10.13.0 | 刪除指定版本的 Node.js |
安裝最新版本的 Node.js,再使用安裝的版本的 nodejs,最后使用 <font style="color:rgb(51, 51, 51);">node -v</font>
驗(yàn)證 node 是否安裝成功:
# 安裝最新版本的 node
nvm install lts
# 查看已安裝的 node 版本有哪些
nvm list
# 切換到指定版本的 node
nvm use 20.11.0
# 查看當(dāng)前的 node 的版本
node -v
配置全局安裝的模塊路徑和緩存路徑
首先在 NVM 的安裝目錄新建兩個(gè)文件夾 node_global 和 node_cache:
創(chuàng)建完兩個(gè)文件夾后,在cmd窗口中輸入以下命令(兩個(gè)路徑即是兩個(gè)文件夾的路徑):
npm config set prefix "D:\nvm\nvm\node_global"
npm config set cache "D:\nvm\nvm\node_cache"
在用戶變量和環(huán)境變量中都添加上 node_global 目錄的路徑:
新建環(huán)境變量 NODE_PATH,值為 D:\nvm\nvm\node_global\node_modules,其中D:\nvm\nvm\node_global 是上述創(chuàng)建的全局模塊安裝路徑文件夾:
全局安裝一個(gè) express 測(cè)試一下:
npm install express -g
配置 npm
設(shè)置 npm 使用淘寶鏡像:
npm config set registry https://registry.npm.taobao.orgnpm config get registry