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

nvm 切换 Node.js 版本

nvm 切换 Node.js 版本

  • 0. nvm 安装
  • 1. 查看装了哪些 Node.js 版本
  • 2. 安装 Node.js 版本
    • 安装最新稳定版本.
    • 安装个18+
  • 3. 切换 Node.js 版本
  • 4. 设置默认 Node.js 版本
  • 5. 卸载 Node.js 版本
  • 6.与项目的配合使用
  • 参考资料

0. nvm 安装

安装教程就不写了,直接看别人的。
脚本之家:使用nvm实现多个nodejs版本的快速切换

1. 查看装了哪些 Node.js 版本

nvm ls

目前只有一个版本

* 14.16.1 (Currently using 64-bit executable)

这里 14.16.1 是当前正在使用的版本,system 表示系统自带(如果有)的Node.js版本,v16.14.2是另外一个已经安装的版本。

2. 安装 Node.js 版本

安装最新稳定版本.

nvm install node

安装个18+

nvm install 18

安装成功,还告诉我们怎么切到 18.20.4

Downloading node.js version 18.20.4 (64-bit)...
Extracting node and npm...
Complete

npm v10.7.0 installed successfully.

Installation complete. If you want to use this version, type

nvm use 18.20.4
  • 再看一下
nvm ls

当前使用的是 14.16.1

    18.20.4
  * 14.16.1 (Currently using 64-bit executable)

3. 切换 Node.js 版本

切到 18.20.4

nvm use 18.20.4
Now using node v18.20.4 (64-bit)
  • 查看
nvm ls
  * 18.20.4 (Currently using 64-bit executable)
    14.16.1

4. 设置默认 Node.js 版本

如果希望在每次打开新的终端时自动使用某个特定版本的Node.js,
可以使用nvm alias default <version>命令。例如,设置v18.16.0为默认版本:

nvm alias default 18.16.0

这样,以后每次打开终端,NVM都会自动切换到v18.16.0版本。

5. 卸载 Node.js 版本

使用 nvm uninstall <version> 命令来卸载已经安装的Node.js版本。
例如,要卸载v16.14.2版本,运行:

nvm uninstall 16.14.2

6.与项目的配合使用

在项目的根目录下可以创建一个.nvmrc文件,在文件中写入项目所需的Node.js版本号,例如18.16.0
然后在终端进入该项目目录后,运行nvm use命令,NVM会自动读取.nvmrc文件中的版本号并切换到对应的Node.js版本,这样可以确保每个项目都在其所需的Node.js环境中运行。

参考资料

https://github.com/nvm-sh/nvm
https://github.com/coreybutler/nvm-windows/releases


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

相关文章:

  • 麦田物语学习笔记:背包物品选择高亮显示和动画
  • 51单片机 和 STM32 在硬件操作上的差异
  • 慧集通(DataLinkX)iPaaS集成平台-数据流程之流程透明化调试功能简介
  • AR 眼镜之-拍照/录像动效切换-实现方案
  • 国产信创实践(国能磐石服务器操作系统CEOS +东方通TongHttpServer)
  • 代码随想录算法训练营day27
  • LabVIEW扫描探针显微镜系统
  • 订单分库分表
  • 常用的c++特性-->day02
  • IMX93适配4G网络
  • 【LLaMa-Factory】监督微调训练方法
  • Android 启动时应用的安装解析过程《二》
  • MATLAB实现智能水滴算法(Intelligent Water Drops Algorithm, IWDA)
  • oracle 带有小数点的0.几数据在转化为字符串的时候丢失前面的0
  • C# 用于将一个DataTable转换为Users对象的列表
  • fastapi_socketio连接vue的socktio.client
  • prompt资料收集
  • 网络编程示例之网络基础知识
  • PVE纵览-备份与快照指南
  • uniapp+vue加油服务系统 微信小程序
  • 在一个项目的完整开发中,会涉及到多个 Git 命令
  • kafka面试夺命30问
  • 6:arm condition code flags详细的讲解
  • P5019 [NOIP2018 提高组] 铺设道路
  • volta多版本node管理工具
  • 「Mac畅玩鸿蒙与硬件30」UI互动应用篇7 - 简易计步器