使用nvm管理node多版本(安裝、卸載nvm,配置環境變量,更換npm淘寶鏡像)淘寶的鏡像域名更換

最近 使用nvm 管理 node 的時候發現nvm install node版本號 總是失敗。

nvm install 20.12.2Error retrieving "http://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt": HTTP Status 404

查看原因,因為淘寶的鏡像域名更換,由于 npm.taobao.org 域名HTTPS證書到期更換為 npmmirror.com,那么就會導致之前使用該鏡像域名下載依賴的安裝包會出現問題。所以造成我們下的任何管理包都會出問題。最干凈的解決方式,就是重新安裝,省掉不必要的麻煩。

公司項目一般都會有很多新老的,所依據的node版本也不同,所以我們干凈帶你直接使用nvm 來管理和下載一級切換node 方便的很。

注意:安裝nvm時不能安裝任何node版本(如存在請刪除后再安裝nvm),再檢查環境變量,如果還有node.js相關也刪掉,保證系統無任何node.js 殘留。
卸載完之后cmd命令行輸入 node -v 查看是否還能查到node信息,無的話表示刪除干凈。

一、卸載node
如果已經安裝了node,那么在安裝nvm之前,需要先卸載node,如果沒有安裝可以直接跳過這一步到下一步了。

刪除前可查當前使用的node版本,方便后續決定使用哪個版本的node。

控制面板 -> 卸載程序 -> 卸載nodejs
(一般都是在C盤中)
為了確保徹底刪除node,看下node安裝目錄中還有沒有node文件夾,有的話一起刪除。
刪除以下文件夾(如果存在的話)
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users{User}\AppData\Roaming\npm
C:\Users{User}\AppData\Roaming\npm-cache
刪除C:\Users\用戶名 下的 .npmrc文件以及 .yarnrc 文件
環境變量中npm、node的所有相關統統刪掉。

二、nvm是什么?
nvm(node.js version management),是一個nodejs的版本管理工具。nvm和n都是node.js版本管理工具,為了解決node.js 各種版本存在不兼容現象 可以通過它可以安裝和切換不同版本的node.js。【可同時在一個環境中安裝多個node.js版本(和配套的npm)】

下載nvm 官網(三個地址,哪個都可以)
1)https://github.com/nvm-sh/nvm
2)https://github.com/coreybutler/nvm-windows/releases/tag/1.1.9
3)https://github.com/coreybutler/nvm-windows/releases
在這里插入圖片描述

我用的是第三個,其他的兩個也能用,你用那個都可以。nvm-setup.zip 下載后進行點擊下一步,,,,。
在這里插入圖片描述
3.安裝nvm
1)選擇同意協議
在這里插入圖片描述
我是默認路徑,需要的話你就改,不過要記住,后邊萬一添加配置別找不到了。
在這里插入圖片描述
nodejs存儲路徑我還是默認的,因為可鞥配置環境變量要使用。
在這里插入圖片描述
最后就是完成
在這里插入圖片描述
找到我們剛剛安裝的路徑去修改一些文件。

配置淘寶鏡像,用于加速下載

在下面的紅框內添加

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

在這里插入圖片描述
在這里插入圖片描述
第一行是 nvm安裝路徑
第二行是 nodejs路徑
第三行是 node下載鏡像
第四行是 npm下載鏡像

注意:因為淘寶的鏡像域名更換,由于 npm.taobao.org 域名HTTPS證書到期更換為 npmmirror.com,那么就會導致之前使用該鏡像域名下載依賴的安裝包會出現問題。

4安裝 node

使用管理員 window + r =》cmd
檢測 nvm 是否安裝成功在這里插入圖片描述 在這里插入圖片描述
1)輸入 nvm list available 查看可安裝的node版本

在這里插入圖片描述
2)輸入 nvm install 版本號 安裝指定版本node
我安裝了項目所需的 nvm install 16.10.0, nvm install 18.20.2 以及最新版本 nvm install 20.13.1 3)輸入 nvm list 查看已安裝版本的node nvm ls 也可以
在這里插入圖片描述
4) nvm use 已安裝版本號 切換使用指定的版本的node 。
5.相關命令

nvm list 查看已經安裝的版本
nvm list installed 查看已經安裝的版本
nvm list available 查看網絡可以安裝的版本
nvm version 查看當前的版本
nvm install 安裝最新版本
nvm nvm use <version> ## 切換使用指定的版本
node nvm ls 列出所有版本 nvm current顯示當前版本
nvm alias <name> <version> ## 給不同的版本號添加別名
nvm unalias <name> ## 刪除已定義的別名
nvm reinstall-packages <version> ## 在當前版本node環境下,重新全局安裝指定版本號的npm包
nvm on 打開nodejs控制
nvm off 關閉nodejs控制
nvm proxy 查看設置與代理
nvm node_mirror [url] 設置或者查看setting.txt中的node_mirror,如果不設置的默認是 Index of /dist/
nvm npm_mirror [url] 設置或者查看setting.txt中的 npm_mirror,如果不設置的話默認的是: https://github.com/npm/npm/archive/
nvm uninstall <version> 卸載制定的版本
nvm use [version] [arch] 切換制定的node版本和位數
nvm root [path] 設置和查看root路徑

這些一般就可以解決了,如果想配置環境變量 可以看下這個人的,寫的很可以。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/17643.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/17643.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/17643.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2020職稱繼續教育--發揮好“顯著優勢”,堅持和完善生態文明制度體系,促進人與自然和諧共生

單選題&#xff08;共7題&#xff0c;每題5分&#xff09; 1、我國生態脆弱區廣布&#xff0c;適宜生存的空間不足&#xff08;&#xff09;。 B、三分之一 2、按照傳統文化的說法&#xff0c;制度體系與治理體系&#xff0c;是“體”和“用”的關系&#xff0c;強調&#xff…

BI系統:數據驅動的決策利器,引領企業走向智能化

在當今這個數據驅動的時代&#xff0c;商業智能&#xff08;BI&#xff09;系統已成為企業不可或缺的工具。BI系統不僅提高了數據處理和分析的效率&#xff0c;更重要的是&#xff0c;它能夠幫助企業做出更加明智和精準的決策。在數聚多年的從業經驗來看&#xff0c;BI系統的重…

基于直接二元搜索的片上偏振分束器設計 (Nature Photonics, 9, 6, (2015))案例復現

時間—2024.6.08 騰訊會議 智能算法驅動的光子學設計與應用

Dream

好像很多人夢寐以求的都是別人已經擁有的&#xff0c;多少人奮斗一生的目標&#xff0c;卻只是別人的起點&#xff0c;人生而自由&#xff0c;只是不在枷鎖之中&#xff0c;生活中沒有人不遺憾&#xff0c;只是沒有人喊疼&#xff0c;時間不會重來&#xff0c;已經過去了就讓它…

內存泄露問題? 怎么解決

內存泄漏在Android應用開發中是一個常見問題&#xff0c;它發生在對象不再被使用時&#xff0c;但仍然被引用&#xff0c;導致垃圾回收器無法釋放其占用的內存。這會逐漸消耗應用可用內存&#xff0c;最終可能導致應用運行緩慢、崩潰或被系統終止。以下是一些常見的內存泄漏場景…

vue3 使用vant

使用前提&#xff1a; vite創建的vue3項目 vanthttps://vant-ui.github.io/vant/#/zh-CN/home npm i vant 引入樣式&#xff1a; main.js import vant/lib/index.css vant封裝 import { showLoadingToast,closeToast,showDialog,showConfirmDialog } from vant;export func…

Typora圖床配置優化(PicGo-Core(command line) 插件 + gitee)

Typora圖床配置優化&#xff08;PicGo-Core(command line) 插件 gitee&#xff09; 前言 在日常使用Typora編寫markdown筆記時&#xff0c;經常需要插入圖片來幫助理解和整理邏輯。然而&#xff0c;由于圖片保存在本地&#xff0c;上傳到網上時經常出現圖片不見或錯誤警告的…

育菁桌面式數控機床助力教育裝備

桌面式數控機床是一種小型化的數控機床&#xff0c;它通常具有緊湊的設計和較小的體積&#xff0c;可以放置在桌面上進行操作。 這種車床結合了數控技術&#xff0c;通過計算機編程來控制機床的運動和加工過程&#xff0c;以實現高精度、高效率的工件加工。 桌面式數控車床是一…

如何部署一套高可用性的醫院信息管理系統?基于華為云、SpringBoot、Vue及Jenkins、Gitlab的CI/CD流程

目錄 一、項目背景 二、項目架構 三、項目部署流程 1、前端部署 2、后端部署 3、監控與運維 四、項目過程 一、項目背景 隨著醫療信息化程度的不斷加深&#xff0c;醫院信息管理系統的穩定性和可用性成為了醫療機構日常運營的關鍵。在這個數字化時代&am…

選擇快充時代下的理想充電器與電壓誘騙芯片PW6606

隨著科技的不斷進步&#xff0c;我們的電子設備對于充電速度和效率的要求越來越高。在快充技術迅猛發展的今天&#xff0c;了解不同類型的充電器及其對應的快充協議&#xff0c;以及如何選擇適合的電壓誘騙芯片&#xff0c;對于提升充電體驗和保障設備安全顯得尤為重要。 一、快…

生信網絡學院|05月31日《SOLIDWORKS Manage 產品周期管理》

課程主題&#xff1a;SOLIDWORKS Manage 產品周期管理 課程時間&#xff1a;2024年05月31日 14:00-14:30 主講人&#xff1a;付艦 生信科技 PLM實施顧問 1、SOLIDWORKS Manage介紹 2、周期流程管理 3、產品項目管理 4、項目會議管理 5、項目問題管理 安裝騰訊會議客戶端…

Android 13 VSYNC重學習

Android 13 VSYNC重學習 引言 學無止境&#xff0c;一個字干就完事&#xff01; 源碼參考基于Android 13 aosp&#xff01; 一. Android VSync模塊開胃菜 在開始正式的分析之前&#xff0c;我們先簡單對Android的Vsync模塊簡單介紹下,如下圖所示&#xff0c;其中: HW_VSync是…

【Java面試】一、Redis篇(上)

文章目錄 0、準備1、緩存穿透&#xff1a;不存在的key2、緩存擊穿&#xff1a;熱點key過期3、緩存雪崩&#xff1a;大批key同時過期4、雙寫一致性4.1 要求高一致性4.2 允許一定的一致延遲 5、面試 0、準備 Redis相關概覽&#xff1a; 以簡歷上所列的項目為切入點&#xff0c;展…

Steamdeck使用Windows系統游玩雪地奔馳時閃退問題解決方法

我非常喜歡雪地奔馳這款游戲&#xff0c;買sd的一部分也是為了它。可在我打開這個游戲時&#xff0c;游戲發生閃退問題。查閱了網絡各個途徑&#xff0c;基本沒有解決方法。因此我自己分析終于解決該問題。以下是我解決問題的思路&#xff0c;僅供記錄參考&#xff1a; 游戲在崩…

2024提升數字思維能力加快企業數字化轉型(74頁PPT)

方案介紹&#xff1a; 本報告的價值在于為企業提供了一套系統的提升數字思維能力、加快數字化轉型的理論框架和實踐指南。通過本報告的學習和應用&#xff0c;企業可以更加清晰地認識到數字化轉型的重要性和緊迫性&#xff0c;明確自身在數字化轉型中的優勢和不足&#xff0c;并…

已解決java.nio.charset.CoderMalfunctionError: 編碼器故障錯誤的正確解決方法,親測有效!!!

已解決java.nio.charset.CoderMalfunctionError: 編碼器故障錯誤的正確解決方法&#xff0c;親測有效&#xff01;&#xff01;&#xff01; 目錄 問題分析 報錯原因 解決思路 解決方法 確認與檢查字符集 驗證輸入數據 嘗試使用不同字符集 更新或更換編碼器/解碼器版本…

ES升級--02--kibana安裝與啟動

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 Kibana官網文檔https://www.elastic.co/guide/cn/kibana/current/targz.html 1.官網下載https://www.elastic.co/cn/downloads/past-releases#kibana 2.解壓軟件3.配…

python四舍五入(round精度不夠,有時不能實現四舍五入)

Python 所有文章傳送門【Python】所有文章傳送門 目錄 簡述 / 前言1. Python 實驗2. 自定義函數3. 總結 簡述 / 前言 最近心血來潮&#xff0c;剛復習到折半插入排序時&#xff0c;發現算法的mid&#xff08;中間點&#xff09;選擇的公式是&#xff1a;(low high)/2&#xf…

基于VMware安裝Linux虛擬機

1.準備Linux環境 首先&#xff0c;我們要準備一個Linux的系統&#xff0c;成本最低的方式就是在本地安裝一臺虛擬機。為了統一學習環境&#xff0c;不管是使用MacOS還是Windows系統的同學&#xff0c;都建議安裝一臺虛擬機。 windows采用VMware&#xff0c;Mac則采用Fusion …

使用Spring Boot編寫的小項目

加法計算器 前端代碼 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> <…