# npm

> JavaScript 和 Node.js 包管理器。
> 管理 Node.js 项目及其模块依赖项。
> 更多信息:<https://www.npmjs.com>.

- 使用默认值创建一个 `package.json` 文件(省略 `--yes` 以交互方式执行):

`npm init {{[-y|--yes]}}`

- 下载 `package.json` 中列出的所有依赖项包:

`npm install`

- 下载包的特定版本并将其添加到 `package.json` 中的依赖项列表中:

`npm install {{包名}}@{{版本号}}`

- 下载包的最新版本并将其添加到 `package.json` 中的开发依赖项列表中:

`npm install {{包名}} {{[-D|--save-dev]}}`

- 下载包的最新版本并全局安装:

`npm install {{[-g|--global]}} {{包名}}`

- 卸载包并将其从 `package.json` 中的依赖项列表中删除:

`npm uninstall {{包名}}`

- 列出所有本地安装的依赖项:

`npm list`

- 列出所有顶级全局安装的包:

`npm list {{[-g|--global]}} --depth {{0}}`