【配置】最新nvm版本的下载和配置(Windows)

网上资料杂而乱,看了许多博客文章之后自己总结一下,方便以后查阅。

一、卸载node

  1. 卸载Node.js
    • 打开控制面板
    • 选择程序和功能
    • 在右上角搜索框中输入"node",找到相关程序后,右键选择卸载
  2. 清理残留文件
    • 检查Node.js的安装目录,如果还存在"node"文件夹,请将其删除。
    • 导航至C:\Users\您的用户名目录,删除.npmrc.yarnrc等配置文件。
  3. 清理环境变量
    • 检查系统的环境变量,移除所有与Node.js相关的条目。

二、安装nvm

Releases · coreybutler/nvm-windows (github.com)

同意以上条约:

安装nvm路径(这里选择D盘路径):

选择未来node安装路径(这里选择D盘路径):

打开控制台,输入nvm -v,控制台输出1.1.12表示安装成功!

三、配置nvm路径、Node路径与下载源

四、使用nvm安装node版本

打开终端,输入nvm list available

安装20.11.0版本:

安装12.10.0版本

注意事项:nvm是Node包管理器,所以下载另一个node的时候还需要自己去npm官网下一个npm:

这里有两种方法:一种是直接去npm官网下载npm,一种是去node官网下载完整的Node(包含npm)

1、npm官方下载

下载后的npm文件夹内部,打开cli-6.10.3/bin/

将npm和npm.cmd两个文件放到v12.10.0根目录:

将压缩包压缩至v12.10.0/node_modules当中,并改名为npm名字。

重新运行npm -v

2、镜像源下载Node包

下载node-v12.10.0-win-x64.zip,然后复制到nvm中,起一个v12.10.0,这样nvm就可以根据名字查找到Node版本了。

五、nvm常用基本命令

命令 说明
nvm list 查看已经安装的版本
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
nvm arch 查看当前系统的位数和当前nodejs的位数
nvm install arch 安装制定版本的node 并且可以指定平台 version 版本号 arch 平台
nvm on 打开nodejs版本控制
nvm off 关闭nodejs版本控制
nvm proxy url 查看和设置代理
nvm node_mirror url 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 nodejs.org/dist/
nvm npm_mirror url 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:github.com/npm/npm/arc....
nvm uninstall 卸载指定的版本
nvm use version arch 切换指定的node版本和位数
nvm root path 设置和查看root路径
nvm version 查看当前的版本

六、Node配置全局安装路劲和全局缓存

七、总结

在我尝试切换到新版本12.10.0时,我遗漏了设置node_global和node_cache路径的关键步骤:

swift 复制代码
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set prefix "D:\Program Files\nodejs\node_cache"

这一疏忽让我意识到.npmrc文件所记录的node_global和node_cache路径信息至关重要。作为一个核心配置文件,它被存储在C盘,并被不同版本的npm所共同参考。这种配置的一致性对于保持Node.js环境的稳定性和配置的可持续性是非常关键的。因此,我们应当小心翼翼地对待.npmrc文件,避免无谓的删除操作,以确保我们的Node.js环境能够顺畅运行。

八、参考文章

NVM 安装node.js后没有npm_安装了node没有npm-CSDN博客

window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)_window安装nvm-CSDN博客

如果这篇文章对您有所帮助,欢迎👍点赞,收藏或订阅本专栏。未来我会分享更多实用的配置文章,敬请期待!

相关推荐
Oneslide4 小时前
机械革命 单系统纯净重装Ubuntu(全盘覆盖,清空原有Windows)
后端
GetcharZp4 小时前
告别OOM!用Go+libvips实现30000×50000超大图片的流式瓦片服务
后端·go
IT_陈寒4 小时前
JavaScript项目实战经验分享
前端·人工智能·后端
用户47949283569155 小时前
6w star,GitHub 趋势第一的 Ponytail,这个agent插件到底在火什么
前端·后端
神奇小汤圆6 小时前
2026一线大厂Java八股文精选(附答案,高质量整理)
后端
Warson_L7 小时前
LangGraph入门学习资料
后端
神奇小汤圆7 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
后端
kfaino7 小时前
码农的AI翻身(四)你好,我叫 Attention
人工智能·后端
lwx572807 小时前
探秘InnoDB:搞懂它的内存、线程、磁盘与日志刷盘策略
java·后端
云技纵横9 小时前
Spring Boot Actuator 被打穿:线上开了这些端点,等于裸奔
后端