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