Linux怎么安装Node.js最新稳定版

夜静姑娘_6264

夜静姑娘_6264

2026-06-26

842人浏览

原创

nvm是linux上安装node.js最新lts版最稳妥方式,因其能实时拉取nodejs.org官方lts列表(如v20.18.0 iron)、一键安装、自动设默认且避免系统路径污染;而apt/dnf安装版本滞后且无法切换,手动安装需自行维护path与升级。

linux怎么安装node.js最新稳定版

nvm 是目前 Linux 上装 Node.js 最新稳定版(即 LTS)最靠谱的方式。直接用 apt 或 dnf 装出来的往往滞后一到两个大版本,且无法后续切换;手动下载二进制包又得自己维护 PATH 和升级逻辑。nvm 能自动拉取官网最新 LTS 列表、一键安装、默认设为可用,还避开权限和路径污染问题。

为什么 nvm install --lts 装的才是真·最新稳定版

Node.js 官方 LTS 版本(如 v20.18.0,代号 Iron)每 6 个月发布一次,进入 30 个月长期维护期。nvm 每次执行 nvm ls-remote --lts 都会实时请求 nodejs.org 的版本 API,不是读本地缓存。所以:
• nvm install --lts 确实装的是当前「已发布且标记为 LTS」的最新版(截至 2026 年 6 月是 v20.18.0)
• 不会误装已 EOL 的旧 LTS(比如 v18.x)
• 若想锁定某一代(如 Hydrogen),可明确写 nvm install --lts=hydrogen

nvm 命令找不到?90% 是 shell 配置没生效

安装脚本(curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash)会往 ~/.zshrc 或 ~/.bashrc 写初始化代码,但不会自动 reload 当前终端。
• 先确认你的 shell:echo $SHELL —— 大多数新发行版默认是 /bin/zsh
• 是 zsh 就运行:source ~/.zshrc;是 bash 就运行:source ~/.bashrc
• 验证:nvm --version 输出数字才算成功
• 如果仍报 command not found,打开 ~/.zshrc,检查末尾是否有这两行:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

Wjs Syncing Multicam
Wjs Syncing Multicam

当用户拥有两个或以上不同设备录制的同一事件视频/音频,并希望将它们同步或合并时使用。

下载

装完 node -v 没变?PATH 被系统 Node 抢先了

nvm use --lts 只是修改当前 shell 的 $PATH,把 ~/.nvm/versions/node/v20.18.0/bin 提到最前。但如果之前用 apt 装过 Node,/usr/bin/node 还在 PATH 里,就会优先命中。
• 快速诊断:which node —— 输出 /usr/bin/node 就是被覆盖了
• 临时修复:export PATH="$HOME/.nvm/versions/node/v20.18.0/bin:$PATH"
• 根治办法:确保 source ~/.zshrc 这行在配置文件里位于所有可能改 PATH 的语句(比如 export PATH=...)之后
• 验证是否真正激活:nvm current 应输出 v20.18.0,nvm ls 中该版本后应有 -> 箭头

别跳过 nvm alias default 这一步

装完不设默认,新开终端里 node 依然不可用,因为 nvm 默认不自动加载任何版本。
• 必须执行:nvm alias default v20.18.0(或 nvm alias default 'lts/*')
• 这会让 nvm 在每次新终端启动时自动 use 该版本
• 注意:default 是 alias 名,不是关键词,可以自定义(如 nvm alias myprod v20.18.0),但只有 default 会被自动触发
• 设完再开个新终端,直接 node -v 就能输出正确版本

国内用户拉取远程版本列表慢或超时,不是 nvm 本身的问题,而是网络直连 nodejs.org 不稳定。这时候别硬等,先试 nvm ls-remote --lts 看是否卡在 DNS 或连接阶段——卡住超过 30 秒基本就是网络问题,需要走镜像或代理,而不是重装 nvm。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux node.js js node

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
node.js调试
node.js调试

node.js调试可以使用console.log()输出调试信息、断点调试和第三方调试工具。详细介绍:1、console.log()输出调试信息,通过在代码中插入console.log()语句,开发人员可以在控制台输出变量的值、函数的执行结果等信息,以便观察代码的执行流程和状态;2、断点调试,可以在代码中设置断点,以便在特定位置暂停代码的执行,观察变量的值和执行流程等。

2023.09.19

10309

8

JavaScript 全栈开发基础(Node.js + 前端)
JavaScript 全栈开发基础(Node.js + 前端)

本专题系统介绍 JavaScript 在全栈开发中的核心知识结构,涵盖 Node.js 基础、Express/Koa 接口构建、前端交互设计、模块化与包管理、数据库连接、前后端数据通信与部署流程。通过完整项目示例,帮助学习者掌握从浏览器到服务器的一体化开发能力,实现真正意义上的全栈入门。

2025.11.26

434

14

Node.js后端开发与Express框架实践
Node.js后端开发与Express框架实践

本专题针对初中级 Node.js 开发者,系统讲解如何使用 Express 框架搭建高性能后端服务。内容包括路由设计、中间件开发、数据库集成、API 安全与异常处理,以及 RESTful API 的设计与优化。通过实际项目演示,帮助开发者快速掌握 Node.js 后端开发流程。

2026.02.10

761

17

JavaScript Node.js流处理与高效数据管道构建实践
JavaScript Node.js流处理与高效数据管道构建实践

本专题聚焦 Node.js 在大规模数据处理场景中的应用,系统讲解 Stream 流机制、背压控制、管道(Pipe)处理以及文件与网络数据流的高效传输方式。内容包括可读流、可写流、双工流与转换流的实现原理,并结合实际案例构建高性能数据处理管道,帮助开发者提升数据处理效率与系统吞吐能力。

2026.04.07

324

13

TypeScript Node.js 全栈工程化与Monorepo架构实践
TypeScript Node.js 全栈工程化与Monorepo架构实践

本专题围绕 TypeScript 在 Node.js 全栈开发中的工程化实践展开,系统讲解 Monorepo 架构设计、包管理策略、模块复用机制以及服务端与前端统一类型系统的构建方法。通过真实项目案例,帮助开发者提升大型全栈项目的可维护性与协作效率。

2026.06.16

578

8

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3990

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3413

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2573

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6270

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习