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

Node.js 多版本安装与切换指南

一.使用nvm的方法

1. 卸载nodejs

如果你的电脑有安装nodejs,需要先卸载掉;若没有请直接下一步。

2. 前往官网下载nvm

nvm:一个nodejs版本管理工具!

官网地址:nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网

官网上有详细安装步骤,可按照步骤进行 

3. 安装nvm

根据官网安装步骤完成安装

4. 查看安装是否完成

任意位置打开 cmd ,输入命令:nvm version,显示nvm的版本号即表示安装成功

5. 配置路径和淘宝镜像

设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。

第一种:使用命令修改镜像:

nvm node_mirror [url]

例如 设置node镜像为淘宝镜像,可以输入:

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

 命令行切换(注意:请切换国内镜像后再安装node版本,否则会很慢)

阿里云镜像
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/

腾讯云镜像

nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

第二种:打开安装目录,找到settings.txt文件,双击打开它查看,可直接在该文件操作。

win + R ,输入cmd ,回车后,在命令行输入nvm root 命令,可以查看nvm的安装根路径在那个文件夹

复制粘贴以下代码,如图所示。保存完成nvm源修改。

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

 

6. nvm的常用命令 

  可去官网查看:

 官网地址:nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网

  • nvm install <version>:安装指定版本的 Node.js。
  • nvm use <version>:切换到指定版本的 Node.js。
  • nvm ls:列出已安装的所有 Node.js 版本。
  • nvm alias <name> <version>:给指定版本创建别名。
  • nvm run <version> <script>:在指定版本下运行脚本。
  • nvm current:显示当前正在使用的 Node.js 版本。
  • nvm uninstall <version>:卸载指定版本的 Node.js。

7. nvm配置环境变量 

  • 环境变量打开方式:我的电脑->属性->高级系统设置->环境变量->

  • 确认与如下配置保持一致(默认nvm安装成功后,会自动生成)

  • win + R ,输入cmd ,回车后,在命令行输入nvm -v 命令,返回版本号,证明配置成功。

 

 8. 使用nvm安装和切换版本

打开链接查看可以node版本:https://registry.npmmirror.com/binary.html?path=node/

  1. 在命令提示符中输入以下命令,即可安装指定版本的Node.js:

nvm install <version>

  例如,要安装v14.17.0版本的Node.js,可以输入:

nvm install 14.17.0

  2. 要切换到已安装的某个版本,可以使用以下命令:

nvm use <version>

  例如,要切换到v14.17.0版本的Node.js,可以输入:

nvm use 14.17.0
  • 安装成功后会成对应的文件夹,如下图所示

 

  • 检查是否安装成功: node -v 查看node的版本、npm -v 查看npm的版本

http://www.kler.cn/a/299788.html

相关文章:

  • 在线课堂小程序设计与实现(LW+源码+讲解)
  • Java创建项目准备工作
  • 21.2-工程中添加FreeRTOS(掌握) 用STM32CubeMX添加FreeRTOS
  • 大数据治理实战:架构、方法与最佳实践
  • 神经网络|(七)概率论基础知识-贝叶斯公式
  • vulfocus/thinkphp:6.0.12 命令执行
  • 又一个iPhone时代开始
  • 【系统架构设计师】状态模式
  • etl文件性能分析
  • Android 蓝牙三方和动态权限三方
  • Netty中用到了哪些设计模式
  • 机器学习,深度学习,AGI,AI的概念和区别
  • git使用基础教程
  • 【系统架构设计师】享元模式
  • 机器学习中的聚类艺术:探索数据的隐秘之美
  • 【视频讲解】Python贝叶斯卷积神经网络分类胸部X光图像数据集实例
  • 3D技术在电商行业的应用有哪些?
  • 大厂中秋福利哪家强?字节发被子,京东联名三星堆!网友:最强的还是我们......
  • SpringBoot打包部署,打包成jar和war有所不同?
  • 人工智能领域的AGI指的是什么?
  • Kotlin 特性之扩展函数
  • 【Linux系统学习】2.Linux基础命令
  • C++那些事之精选68道面试题
  • 部署若依Spring boot项目
  • 分享 6 款在日常电脑办公中频繁使用的软件
  • SQL(结构性查询语句)