由于本地開發需要用到多版本的node, 是以需要安裝nvm工具,
連結:https://github.com/coreybutler/nvm-windows/releases
可下載下傳以下版本:
nvm-noinstall.zip:綠色免安裝版,但使用時需要進行配置。
nvm-setup.zip:安裝版,推薦使用
本人使用下載下傳nvm-setup.zip, 解壓後為一個nvm-setup.exe,
輕按兩下該檔案, 配置安裝路徑和選擇nodejs安裝路徑
安裝後, 通過nvm的指令, 安裝對應版本node, 并使用
nvm list // 顯示已安裝的版本(同 nvm list installed)
nvm list installed // 顯示已安裝的版本
nvm list available // 顯示所有可以下載下傳的版本
nvm install 14.5.0 // 安裝14.5.0版本node
nvm install latest // 安裝最新版本node
nvm use 14.5.0 // 使用14.5.0版本node
nvm uninstall 14.5.0 // 解除安裝14.5.0版本node
nvm on :開啟nodejs版本管理 ** 務必一定開啟, 否則node,npm指令無法使用
nvm off :關閉nodejs版本管理
nvm node_mirror [url] :設定node鏡像。預設是https://nodejs.org/dist/。如果不寫url,則使用預設url。設定後可至安裝目錄settings.txt檔案檢視,也可直接在該檔案操作。
nvm npm_mirror [url] :設定npm鏡像。預設是https://github.com/npm/cli/archive/。如果不寫url,則使用預設url。設定後可至安裝目錄settings.txt檔案檢視,也可直接在該檔案操作。
nvm root [path] :設定存儲不同版本node的目錄。如果未設定,預設使用目前目錄。
配置淘寶鏡像, 在C:\Users\dell\AppData\Roaming\nvm該路徑下, 找到setting.txt檔案
// 配置淘寶鏡像
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm會自動配置環境變量, 如果nvm指令無效, 可在環境變量中檢視配置
問題: 使用npm安裝的全局包, 使用cmd視窗應該是可以直接使用對應的指令的, 但是一直提示不是内部或外部指令.
而使用管理者運作cmd視窗, 則正常執行指令
npm安裝全局包的目錄下打開cmd視窗, 也能正常通路全局指令, 這個就很奇怪了, 找了最終的解決方案如下, 按照下面方法處理後, 重新安裝需要的全局包, 指令能正常輸出
解決方案:
删除 .npmrc檔案。
檔案位置:C:\Users{賬戶}\下的.npmrc
以下是.npmrc檔案的内容, 目前不清楚原因