2025-03-14 21:59:59 -06:00
|
|
|
# npm
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
> JavaScript 和 Node.js 软件包管理器。
|
2025-03-14 21:59:59 -06:00
|
|
|
> 管理 Node.js 项目及其模块依赖项。
|
2026-06-12 17:51:25 -06:00
|
|
|
> 此命令也有关于其子命令的文件,例如:`install`, `run`.
|
2026-02-18 06:55:01 -07:00
|
|
|
> 更多信息:<https://docs.npmjs.com/cli/npm/>。
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 使用默认值创建一个 `package.json` 文件(省略 `--yes` 来以交互方式执行):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2025-03-19 19:23:44 -06:00
|
|
|
`npm init {{[-y|--yes]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 下载 `package.json` 中列出的所有依赖项软件包:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[i|install]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 下载软件包的特定版本并将其添加到 `package.json` 中的依赖项列表中:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[i|install]}} {{软件包名}}@{{版本号}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 下载软件包的最新版本并将其添加到 `package.json` 中的开发依赖项列表中:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[i|install]}} {{软件包名}} {{[-D|--save-dev]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 下载软件包的最新版本并全局安装(用 `npm config set prefix` 设置安装位置):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[i|install]}} {{软件包名}} {{[-g|--global]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 卸载软件包并将其从 `package.json` 中的依赖项列表中删除:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[r|uninstall]}} {{软件包名}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- 列出所有本地安装的依赖项:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[ls|list]}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 列出所有顶层全局安装的软件包:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`npm {{[ls|list]}} {{[-g|--global]}} --depth {{0}}`
|