讲师中心 微信公众号
AI工具推荐 视频效率加速

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

夜静姑娘_6264

夜静姑娘_6264

发布时间:2026-06-26 12:07:06

|

842人浏览过

|

来源于php中文网

原创

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"

Linux Ai Server
Linux Ai Server

Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。

下载

装完 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。

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

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

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

10569

2023.09.19

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

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

434

2025.11.26

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

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

761

2026.02.10

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

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

324

2026.04.07

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

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

598

2026.06.16

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

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

4050

2023.06.21

如何安装LINUX
如何安装LINUX

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

3453

2023.06.29

linux find
linux find

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

2653

2023.06.30

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

0

2026.10.16

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

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

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn