Node.js 与 npm 的核心区别与关系
在 Ubuntu 中的安装与版本管理
常见命令对比与典型用法
| 维度 | Node.js | npm |
|---|---|---|
| 作用 | 执行 JavaScript 代码(服务端/CLI) | 管理 依赖包(安装、更新、卸载、版本锁定) |
| 是否可单独安装 | 是(安装 Node 即可获得运行时) | 否(通常随 Node.js 一起安装) |
| 常用命令 | node app.js、node -v | npm init、npm install、npm install -g 包名、npm update、npm uninstall、npm -v |
| 典型产出 | 运行服务、脚本、命令行工具 | node_modules/ 与 package.json/package-lock.json 依赖描述与锁文件 |
| 说明:全局安装(-g)的包用于命令行工具,项目本地安装用于应用代码依赖。 |
易混淆点与排查建议