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

1,前言


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

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

2,安裝nvm


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

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

nvm-setup安裝包

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

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

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

nvm

5,配置下載鏡像,在nvm安裝路徑下找到setting.txt文件,打開,新增如下資訊

node_mirror: //npm.taobao.org/mirrors/node/
npm_mirror: //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各版本下載地址://npm.taobao.org/mirrors/npm

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

目錄
至此,解決。

5,修改npm默認鏡像源

修改npm鏡像源為淘寶鏡像

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

檢查是否成功

npm config get registry

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

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

6,win10下cnpm報錯


1,在開始菜單里找到Windows PowerShell,並以管理員身份運行

在這裡插入圖片描述

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

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

成功

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

面向百度編程

往期文章

個人主頁

Tags: