使用nvm管理node.js版本以及更換npm淘寶映象源

funnyok發表於2021-09-09

1,前言


注意:此教程僅限Windows,Mac可能不適用

在我們的日常開發中可能會遇到這種情況:手上有好幾個專案,每個專案的需求不同,進而不同專案必須依賴不同版的node.js,如果沒有一個合適的工具,這個問題將非常棘手。所以,nvm應運而生。

2,安裝nvm


1,首先需要解除安裝已安裝的node.js,解除安裝完成後,請檢查環境變數,如果還有node.js,請去掉,保證系統已經無任何node.js殘留。

nvm下載網址:https://github.com/coreybutler/nvm-windows/releases

nvm-setup安裝包

2,進入nvm下載地址,下載nvm-setup安裝包,

3,下載完成後,解壓,執行安裝檔案,安裝路徑不要有中文,空格等,不要放在C盤,可能會出現無法訪問的情況。

4,開啟cmd,輸入nvm,出現下面這一堆字就是安裝成功了

nvm

5,配置下載映象,在nvm安裝路徑下找到setting.txt檔案,開啟,新增如下資訊

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

增加後如下
setting.txt

第一行是nvm安裝路徑
第二行是nodejs路徑
第三行是node下載映象
第四行是npm下載映象

3,nvm的使用


找到cmd,使用管理員模式開啟

1,安裝指定node.js版本

nvm install 14.16

2,安裝完成之後,需要使用才能生效

nvm use 14.16

3,檢視當前已安裝的node.js版本,帶*號的是正在使用的

nvm ls

4,錯誤處理


1,出現node.js拒絕訪問

拒絕訪問

解決辦法:解除安裝nvm,檢查是否有node.js殘留,包括環境變數,重啟,重灌nvm


2,npm -v,出現npm不是內部或者外部的命令

npm

這是因為8.11以上版本的node.js對應的npm都沒法自動安裝,需要手動安裝對應版本的npm

npm各版本下載地址:https://npm.taobao.org/mirrors/npm

下載完成後,解壓,將資料夾名字改成npm,放入nvm安裝目錄中對應node.js版本的資料夾裡面的node_modules資料夾中,然後,在資料夾中找到bin資料夾,將下圖4個檔案複製,貼上到node_modules的同級目錄裡

目錄
至此,解決。

5,修改npm預設映象源

修改npm映象源為淘寶映象

npm config set registry https://registry.npm.taobao.org

檢查是否成功

npm config get registry

或者直接安裝淘寶映象(命令如下,使用起來就是cnpm)

npm i -g cnpm --registry=https://registry.npm.taobao.org

6,win10下cnpm報錯


1,在開始選單裡找到Windows PowerShell,並以管理員身份執行

在這裡插入圖片描述

2,輸入set-ExecutionPolicy RemoteSigned,回車,出現下圖這段話後,輸入a回車

步驟
3,再輸入get-ExecutionPolicy,回車,出現RemoteSigned即為成功

成功

如果看了覺得有幫助的,我是@鵬多多,歡迎 點贊 關注 評論;
END

面向百度程式設計

往期文章

個人主頁

相關文章