如何在 Linux 系统的 VSCode 中安装 Node.js 稳定版

星敏酱_9396

星敏酱_9396

2026-07-11

442人浏览

原创

vscode不自带node.js,需系统安装并确保path正确:linux推荐用nvm安装lts版,从终端执行code .启动vscode以继承shell环境,验证需在内置终端运行node -v和which node。

如何在 linux 系统的 vscode 中安装 node.js 稳定版

VSCode 本身不安装 Node.js,它只用系统已有的 node 可执行文件。你在 Linux 上要做的,是让系统装好 Node.js(最好是 LTS 版),再确保 VSCode 能找到它。

为什么不能直接在 VSCode 扩展里“装 Node.js”

VSCode 的 “Node.js” 扩展(比如名字叫 Node.js 或 Node Debug 的)只是提供语法提示、调试支持或 npm 集成,不是运行时。它不包含 node 二进制文件。如果你只装了这类扩展,终端里输 node -v 仍会报 command not found。

常见错误现象:

  • VSCode 内置终端运行 node app.js 失败,提示 bash: node: command not found
  • 调试时弹出 “Cannot find runtime 'node' on PATH” 错误
  • 点击左下角状态栏的 Node 版本号,发现列表为空

推荐方式:用 nvm 安装并管理 Node.js LTS

nvm(Node Version Manager)是 Linux 下最稳妥的方式,能避免权限问题、多版本共存、且无需 sudo 安装全局模块。

操作步骤:

Browser Setup (No-Root Linux)
Browser Setup (No-Root Linux)

在无 root/sudo 权限的环境(云容器、VPS、隔离主机)中安装并配置 OpenClaw 浏览器工具的 headless Chrome。适用场景:...

下载
  • 在终端运行:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash(注意:nvm 最新版号请查 GitHub 主页)
  • 关闭并重开终端,或执行:source ~/.bashrc(若用 zsh,则改用 ~/.zshrc)
  • 验证 nvm 是否生效:nvm --version 应输出版本号
  • 安装当前 LTS 版本:nvm install --lts(会自动选如 v20.15.1 这类稳定版)
  • 设为默认:nvm alias default lts/*
  • 检查是否可用:node -v 和 npm -v 都应返回版本号

参数差异提醒:nvm install --lts 比 nvm install stable 更可靠——前者明确拉取官方标记为 LTS 的版本,后者可能指向非 LTS 的最新稳定版(如 v21.x),而很多生产项目仍依赖 v18 或 v20 LTS。

VSCode 怎么识别到这个 node

只要 node 命令在 shell 的 PATH 中,VSCode(尤其是从终端启动时)就能自动继承该环境。

关键点:

  • 不要用 sudo apt install nodejs —— Ubuntu/Debian 自带的包通常版本老旧(如 v18.19.0),且命令名可能是 nodejs 而非 node,容易引发兼容性问题
  • 务必从终端启动 VSCode:code .,而不是桌面图标双击。否则 VSCode 可能读不到你 ~/.bashrc 里加载的 nvm 环境
  • 如果已用图标打开,可按 Ctrl+Shift+P → 输入 Developer: Restart Language Server,或干脆关掉 VSCode,用终端重开
  • 验证方法:在 VSCode 内置终端(Ctrl+`)中执行 which node,路径应类似 ~/.nvm/versions/node/v20.15.1/bin/node

遇到 “找不到 node” 时先查这三处

这是最常卡住的地方,顺序排查比重装快得多:

  • echo $PATH 是否包含 nvm 的 bin 目录?没有就说明 source ~/.bashrc 没生效,或你用的是 zsh 但没改 ~/.zshrc
  • nvm current 是否返回有效版本?若显示 N/A,说明当前 shell 未激活任何 node 版本,运行 nvm use --lts 试试
  • VSCode 设置里搜 terminal.integrated.defaultProfile,确认终端类型匹配你的 shell(比如 Ubuntu 默认是 bash,但你改用了 zsh,就得手动指定)

nvm 的 shell 初始化逻辑很细,不同发行版、不同 shell 的配置位置和加载时机稍有差异;一旦 PATH 没对上,VSCode 就彻底“看不见” node —— 这个环节最容易被忽略,也最难凭直觉发现。

相关文章

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

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

下载

相关标签:

linux vscode node.js js node

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

相关专题

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

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

2023.09.19

9729

8

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

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

2025.11.26

414

14

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

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

2026.02.10

741

17

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

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

2026.04.07

304

13

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

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

2026.06.16

518

8

vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1255

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2592

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1889

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1707

8

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

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

共0课时 | 0人学习