node.js的版本管理

news/2025/2/23 5:45:02

nvm(Node Version Manager)

适用系统: macOS、Linux,在 Windows 上也有移植版本 nvm - windows。
特点: 使用广泛,能方便地安装、切换不同版本的 Node.js,并且可以同时管理多个版本。

安装 nvm
  • macOS 和 Linux:打开终端,执行以下命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

安装完成后,关闭并重新打开终端,执行 command -v nvm 验证安装是否成功,如果输出 nvm 则表示安装成功。

  • Windows: 从 [nvm - windows 发布页面](https://github.com/coreybutler/nvm - windows/releases) 下载安装程序,按照提示完成安装。
使用 nvm
  • 查看可用的 Node.js 版本:
nvm list - remote

该命令会列出所有可以通过 nvm 安装的 Node.js 版本。

  • 安装指定版本的 Node.js:
nvm install <version>

例如,要安装 Node.js 18.16.0 版本,可执行 nvm install 18.16.0。

  • 查看已安装的 Node.js 版本:
nvm list
  • 切换 Node.js 版本:
nvm use <version>

比如,要切换到 18.16.0 版本,执行 nvm use 18.16.0。

  • 设置默认版本:
nvm alias default <version>

例如,nvm alias default 18.16.0 会将 18.16.0 版本设置为默认版本。

n

适用系统: macOS、Linux。
特点: 轻量级,使用简单,专注于 Node.js 版本管理。

安装 n

打开终端,执行以下命令:

npm install -g n
使用 n
  • 安装最新稳定版 Node.js:
n stable
  • 安装最新版本 Node.js:
n latest
  • 安装指定版本 Node.js:
n <version>

例如,n 16.14.2 会安装 16.14.2 版本。

  • 切换 Node.js 版本:
    执行 n 命令,会列出已安装的 Node.js 版本,使用上下箭头选择要使用的版本,按回车键确认。
  • 删除指定版本 Node.js:
n - d <version>

例如,n -d 14.17.6 会删除 14.17.6 版本。


http://www.niftyadmin.cn/n/5863028.html

相关文章

基于 JavaWeb 的 Spring Boot 网上商城系统设计和实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

http、websocket与MQTT协议

网络通讯协议 1、http、websocket与MQTT协议 核心区别 特点httpwebsocketMQTT协议协议模型请求-响应&#xff08;单项&#xff09;全双工双向通讯发布/订阅&#xff08;多对多&#xff09;连接状态无状态&#xff08;断连接或长连接需要要手东维护&#xff09;持久长连接&am…

WPS PPT插入各种线型形状(如画直线)的时候总是有箭头,如何还原成只画直线

WPS PPT插入各种线型形状&#xff08;如画直线&#xff09;的时候总是有箭头&#xff0c;如何还原成只画直线 文章目录 WPS PPT插入各种线型形状&#xff08;如画直线&#xff09;的时候总是有箭头&#xff0c;如何还原成只画直线一、问题出现的原因二、解决方法 在使用 WPS 演…

运维Ansible面试题及参考答案

目录 简述 Ansible 的工作原理,它是如何实现对远程主机管理的? Ansible 是基于什么语言开发的?这门语言的特性对 Ansible 的功能实现有哪些帮助? 解释 Agentless 在 Ansible 中的含义,与基于 Agent 的自动化工具相比,优势体现在哪? Ansible 中的 Inventory 文件是什…

Linux7-线程

一、前情回顾 chdir();功能&#xff1a; 函数用于改变当前进程的工作目录。 参数&#xff1a;路径&#xff08;Path&#xff09;&#xff1a;这是一个字符串参数&#xff0c;表示要切换到的目标目录的路径。 返回值&#xff1a; 成功&#xff1a;在成功改变当前工作目…

MongoDB应用设计调优

应用范式设计 什么是范式 数据库范式概念是数据库技术的基本理论&#xff0c;几乎是伴随着数据库软件产品的推出而产生的。在传统关系型数据库领域&#xff0c;应用开发中遵循范式是最基本的要求。但随着互联网行业的发展&#xff0c;NoSQL开始变得非常流行&#xff0c;在许多…

AI: IDE Trae创新探讨与Cursor的对比分析

随着人工智能技术的快速发展&#xff0c;AI驱动的集成开发环境&#xff08;IDE&#xff09;正在改变开发者的编码方式。通过智能代码补全、实时错误检测和自动化重构建议&#xff0c;这些工具显著提高了开发效率和代码质量。在这一领域中&#xff0c;Trae作为一款新兴的AI IDE&…

Elasticsearch除了用作查找以外,还能可以做什么?

前言 Elasticsearch用于实时数据分析、日志存储、业务智能等。还有日志与监控、多租户和安全性。以及应用场景包括日志分析、公共数据采集、全文搜索、事件数据、数据可视化。处理错误拼写和支持变体&#xff0c;不过这些可能还是属于搜索优化。企业搜索、日志管理、应用监控、…