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

win 下安装 nvm 的使用与配置

nvm 全名 node.js version management,是一个 nodejs 的版本管理工具。通过它可以安装和切换不同版本的 nodejs。

注:如果已经安装了 nodejs 需先卸载后再安装 nvm

为了确保 nodejs 已彻底删除,可以看看安装目录中是否有 node 文件夹,有的话一起删除。再看看 "C:\Users\用户名" 文件夹下有没有 .npmrc 以及 .yarnrc 等都删除掉。再看看环境变量中有没有 node 相关的,有的话也一起删除掉。

下载 nvm 并安装

1、到 GitHub 下载最新的 nvm 版本,找到 nvm-setup.zip 并下载

2、解压缩后双击 nvm-setup.exe 文件进行安装

3、点击 Next,选择 nvm 安装路径

4、点击 Next,选择 nodejs 安装路径

5、点击 Install,确认安装即可

6、安装完成后在终端输入 nvm -v,能查到版本号,说明安装成功了

配置路径和下载源

1、安装成功后打开 nvm 的安装目录,找到 settings.txt 文件

2、配置下载源

root: D:\Program\nodejs\nvm
path: D:\Program\nodejs\versionnode_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3、配置环境变量

系统变量中

NVM_HOMENVM_SYMLINK

Path 中

%NVM_HOME%%NVM_SYMLINK%

使用 nvm 安装 node

在终端输入 nvm list available,查看网络可以安装的版本

nvm list available

在终端输入 nvm install xx.xx.x 选择一个版本安装,如:nvm install 14.21.3

nvm install 14.21.3

在终端输入 nvm list 查看已经安装的 node,*号表示当前使用的 node 版本

nvm list

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,如果不设置,默认是: https://nodejs.org/dist/
nvm npm_mirror [url]

设置或查看 setting.txt 中的 npm_mirror,如果不设置,默认是:

https://github.com/npm/npm/archive/

nvm uninstall卸载指定的版本
nvm use [version] [arch]切换指定的 node 版本和位数
nvm root [path]设置和查看 root 路径
nvm version查看当前的版本
http://www.lryc.cn/news/211667.html

相关文章:

  • Git笔记
  • 省钱兄共享茶室共享娱乐室小程序都有哪些功能
  • vue-cli方式创建vue3工程
  • 四、W5100S/W5500+RP2040树莓派Pico<TCP Server数据回环测试>
  • 技术视角下的跑腿小程序开发:关键挑战和解决方案
  • Mysql进阶-索引篇(下)
  • 从龙湖智创生活入选金钥匙联盟,透视物业服务力竞争风向
  • 什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(2)
  • 样式迁移 - Style Transfer
  • UE5.3启动C++项目报错崩溃
  • C/S架构和B/S架构
  • 【AD9361 数字接口CMOS LVDSSPI】C 并行数据 LVDS
  • 开关电源测试方案分享:电源纹波及噪声测试方法、测试标准
  • git的使用——如何创建.gitignore文件,排除target、.idea文件夹的提交
  • react-antd组件 input输入框: 实现按回车搜索
  • python_PyQt5日周月K线纵向对齐显示_1_数据处理
  • leetcode经典面试150题---4.删除有序数组中的重复项II
  • Transformer英语-法语机器翻译实例
  • 21.12 Python 实现网站服务器
  • Leetcode.274 H 指数
  • 订单BOM放哪儿?(我的APS项目二)
  • 从0到1之微信小程序快速入门(03)
  • 【面试高高手】—— docker面试题
  • mac电脑怎么永久性彻底删除文件?
  • MySQL(2):环境搭建
  • Android平台GB28181执法记录仪技术方案
  • 【已解决】VSCode运行C#控制台乱码显示
  • MySQL扩展语句和约束条件
  • Java排序学习
  • 《2023中国社交媒体平台指南》丨附下载_三叠云