当前位置: 首页 > web >正文

2025最新Nvm安装教程

        开发时每个项目要求的node环境版本不一致,要切换时很麻烦怎么办,Nvm就是为了解决这个问题,他可以快速切换node运行环境版本。下面是他的安装教程

第一步、卸载已安装的node

如果没有安装node跳过这步

推荐使用Geek卸载软件(删东西干净注册表残留也会删掉)Geek Uninstaller - the best FREE uninstaller

更多好用软件看:
windows好用的软件https://blog.csdn.net/csdn1940879828/article/details/145797666?spm=1011.2415.3001.5331打开Geek后,找到node右键卸载。

第二步、安装Nvm本体

下载地址:https://github.com/coreybutler/nvm-windows/releases

解压运行(最好以管理员身份运行)

选择Nvm安装路径(记住这个路径):

选择node安装路径

终端查看版本看安装成功没有 `nvm version`:出现版本号说明安装成功
怎么打开终端:win+r 打开运行输入cmd后回车。

第三步、配置nvm下载源

修改nvm安装路径下的settings.txt文件,配置下载源

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

第四步、安装Node

1. 打开nvm版本控制:

nvm on

2. 查看可安装版本:

nvm list available

3. 安装指定版本:

nvm install 20.13.1

4. 切换版本:

nvm use 14.14.0

5. 查看当前版本:

node -v

6. 查看已安装列表:

npm install npm -g --registry=https://registry.npmmirror.com
nvm list 

第五步、配置全局包安装路径

不配置这个的话,每个版本的全局npm是不通的,比如我在14.14.0版本-g安装了xx包,然后切换到20.13.1就要再重新-g安装一次xx包。很不方便

1. 配置全局安装时包路径:

npm config set prefix "D:\nvm\npm"

我这里装到了D盘

2. 安装全局的npm:

npm install npm -g --registry=https://registry.npmmirror.com

不同的node版本都使用这个统一的全局npm,想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。

在用户变量中添加 NPM_HOME = D:\nvm\npm,就是在设置之前设置的全局npm地址,用户变量Path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。

第六步、一些其他命令

查看下载源

npm config get registry

换成淘宝源

npm config set registry https://registry.npmmirror.com

换回官方源

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

windows怎么看现在用的npm安装在哪里了

where npm

看npm -g安装了哪些包

npm list -g --depth=0

引用:
https://blog.csdn.net/HuangsTing/article/details/113857145

https://tongyi.aliyun.com

 

http://www.xdnf.cn/news/14524.html

相关文章:

  • ceil方法
  • linux多线程之可重入函数
  • 618背后的电商逻辑重构:从价格血战到价值共生
  • nlp和大模型
  • 深入剖析AI大模型:GPU在大模型训练与推理的性能抉择
  • gpfs的安装配置与部署
  • C语言:Linux libc和glibc的历史
  • Java的String
  • GitHub又打不开了怎么办?git pull push失败怎么办?
  • SpringBoot 全面深入学习指南
  • 【系统分析师】2011年真题:综合知识-答案及详解
  • k8s-pod-01的学习
  • AI for 数据分析:技术演进与应用实践
  • 汇川IS620N伺服驱动器如何通过etherCAT主站转profinet网关与西门子1200plc通讯
  • STL容器分类总结
  • 快速取模指数算法:密码学的核心引擎
  • 深度学习的正则化
  • Web server failed to start. Port XXX was already in use.
  • Python day32
  • Nginx超快速入门
  • 基于经济学季刊方法测算的中国城市蔓延指数
  • 【Dv3Admin】系统异步任务配置文件解析
  • 朴素贝叶斯:用条件逻辑照亮未知
  • 七 医学影像云平台-影像检验互联互认平台建设中遇到的问题
  • WIP数据,有bad wafer/lot,追踪设备/机台问题
  • Java 变量类型转换的选择题
  • react小白学习快速上手
  • Appium+python自动化(二十四) - 元素等待
  • 在虚拟机 银河麒麟|ubuntu 中安装和配置NVIDIA显卡驱动
  • 设计模式精讲 Day 2:工厂方法模式(Factory Method Pattern)