如何切换node版本

ops/2025/3/22 12:07:56/

在Linux或MacOS系统中,切换Node.js版本通常可以通过nvm(Node Version Manager)工具来实现。nvm允许你在不同的Node.js版本之间轻松切换,而无需重新安装或配置。

安装nvm
使用curl命令安装nvm(适用于大多数Linux发行版和MacOS):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

使用wget命令安装nvm(在某些系统上可能更方便):

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

安装完成后,在终端中运行以下命令以使nvm生效(可能需要重新开启终端或重新加载配置文件):

source ~/.bashrc

或者对于zsh用户

source ~/.zshrc

使用nvm安装Node.js版本
安装完nvm后,你可以使用它来安装特定版本的Node.js。例如,要安装Node.js的14.x版本,可以使用以下命令:

nvm install 14

切换Node.js版本
安装了多个版本的Node.js后,你可以使用以下命令来切换到特定的版本:

nvm use 14

或者,你也可以直接切换到该版本而无需每次使用use命令:

nvm alias default 14

这将把默认的Node.js版本设置为14。之后,每次打开新的终端窗口时,都会自动使用14版本。

列出已安装的Node.js版本
要查看已安装的所有Node.js版本,可以使用:

nvm list

卸载Node.js版本
如果你需要卸载某个版本的Node.js,可以使用:

nvm uninstall 14

注意事项
确保在执行nvm命令时你的用户有相应的权限。如果遇到权限问题,尝试在命令前加上sudo。但通常推荐为当前用户安装Node.js和配置nvm

某些Linux发行版(如Ubuntu)可能需要你先安装build-essential和libssl-dev等依赖包才能成功编译和安装Node.js。可以使用如下命令安装这些依赖:

sudo apt-get install build-essential libssl-dev

通过以上步骤,你应该能够成功地在你的系统上安装并切换Node.js的不同版本。


http://www.ppmy.cn/ops/167285.html

相关文章

家庭摄像头:如何正确守护安全而非制造隐私危机?

近期,部分媒体报道引发公众对家庭摄像头的信任危机,甚至出现“家中禁装摄像头”的极端观点。然而,智能安防设备本身并非原罪,问题的核心在于产品安全能力不足与不当的使用。智哪儿从技术原理与用户行为出发,解析如何科…

是否选择Monorepo?

最近去新的团队,看到使用Monorepo的方式管理代码。感觉好像和微服务有些冲突,但最终确实是生成一个一个的应用,好像也没影响到微服务啊。这两天又想了一下,确实是有一些冲突的。 Monorepo介绍 Monorepo 是一种项目代码管理方式&…

Freeze-Omni:冻结 LLM,实现语音对话

写在前面:语音LLM 大型语言模型(LLM)的强大能力,为构建智能语音对话系统提供了无限可能。然而,将 LLM 与语音模态结合,并非易事。直接微调 LLM,容易导致灾难性遗忘,丧失其原有的知识和能力;而训练数据不足,又难以充分发挥 LLM 的潜力。 如何才能在保留 LLM 强大能力…

深入解析 C++ Vector:全面掌握 STL 核心容器的原理与高效实践

一、Vector 的核心概念与特性 Vector 是 C 标准库中最常用的动态数组容器,其底层基于连续内存存储元素,兼具数组的高效访问与动态扩容的灵活性。以下是其核心特性: 1.1 核心特性对比 特性普通数组Vector 容器内存分配静态固定动态增长访问效…

Pycharm接入DeepSeek,提升自动化脚本的写作效率

一.效果展示: 二.实施步骤: 1.DeepSeek官网创建API key: 创建成功后,会生成一个API key: 2. PyCharm工具,打开文件->设置->插件,搜索“Continue”,点击安装 3.安装完成后&…

关于前端指令

在前端开发中,指令(Directives)通常指在框架中使用的一种特殊的语法或机制,用于扩展 HTML 的功能。常见的指令主要存在于前端框架中,如 Vue.js、Angular 等。下面我们将分别介绍 Vue.js 和 Angular 中的常用指令&#…

危化品经营单位考试:心理调适与知识巩固双管齐下​

危化品经营单位考试不仅是对知识的考验,更是对心理素质的挑战。在备考过程中,我们要做到心理调适与知识巩固双管齐下。​ 备考期间,压力是不可避免的。随着考试日期的临近,很多考生会出现焦虑、紧张等情绪。这时候,心…

【计算机网络】2物理层

物理层任务:实现相邻节点之间比特(或)的传输 1.通信基础 1.1.基本概念 1.1.1.信源,信宿,信道,数据,信号 数据通信系统主要划分为信源、信道、信宿三部分。 信源:产生和发送数据的源头。 信宿:接收数据的终点。 信道:信号的传输介质。 数据和信号都有模拟或数字…