温馨提示×

ubuntu nodejs和npm啥关系

小樊
43
2026-09-25 03:29:36
栏目: 编程语言

在 Ubuntu(以及所有操作系统)上,Node.js 和 npm 的关系可以简单理解为:

1. Node.js 是什么

  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
  • 让你可以在服务器端 / 命令行中运行 JavaScript
  • 在 Ubuntu 上安装后,你会得到 node 命令
node -v

2. npm 是什么

  • npm(Node Package Manager) 是 Node.js 的 包管理工具
  • 用来安装、管理、发布 JavaScript 库(包)
  • 安装 Node.js 时,通常会自动安装 npm
  • 在 Ubuntu 上对应 npm 命令
npm -v

3. 它们的关系(重点)

✅ Node.js 负责运行 JavaScript
✅ npm 负责下载和管理 JS 依赖包

可以理解为:

Node.js 是“发动机”
npm 是“配件仓库 + 安装工具”

例如:

npm install express
  • 用 npm 下载 express 包
  • 用 Node.js 运行使用 express 的代码

4. 在 Ubuntu 上的常见情况

  • 通过 apt 安装:
    sudo apt install nodejs npm
    
  • 或安装 Node.js 后,npm 已经自带

⚠️ 注意:

  • Ubuntu 官方源里的 Node.js 版本可能较旧
  • 推荐使用 NodeSource 或 nvm 安装新版本

一句话总结

Node.js 是运行环境,npm 是它的包管理器,两者配合用来开发和运行 JavaScript 项目。

如果你愿意,我也可以帮你讲 Ubuntu 上怎么正确安装 Node.js + npm(避免坑)。

0 踩