本文最后更新于 229 天前 ,文中信息可能已经过时。如有问题请在评论区留言。
npm (Node Package Manager) 是 Node.js 的包管理工具,用于安装、管理和发布 JavaScript 包。
以下是一些常用的 npm 指令极其功能介绍:
初始化项目
bash
npm init- 初始化一个新的 Node.js 项目,生成
package.json文件 - 使用
npm init -y可以跳过提问,直接使用默认配置生成package.json
安装包
安装生产依赖
bash
npm install <package-name>或简写
bash
npm i <package-name>- 安装指定的包,并将其添加到
package.json的dependencies中。
安装开发依赖
bash
npm install <package-name> --save-dev或简写
bash
npm i <package-name> -D- 安装指定的包,并将其添加到
package.json的devDependencies中。
全局安装
bash
npm install -g <package-name>- 全局安装包,通常用于安装命令行工具 (如
nodemon、typescript等)
安装所有依赖
bash
npm install或简写:
bash
npm i- 根据
package.json文件安装所有依赖
卸载包
bash
npm uninstall <package-name>或简写
bash
npm un <package-name>- 卸载指定的包,并从
package.json中移除
更新包
更新指定包
bash
npm update <package-name>- 更新指定的包到最新版本
更新所有包
bash
npm update- 更新所有包到最新版本
检查过时的包
bash
npm outdated- 列出当前项目中过时的包
运行脚本
bash
npm run <script-name>- 运行
package-json中scripts部分定义的脚本 - 例如:
npm run start或npm run build
查看包信息
查看包详情
bash
npm view <package-name>- 查看指定包的详细信息(版本、依赖、作者等)
查看已安装的包
bash
npm list或简写:
bash
npm ls- 列出当前项目的所有包及其依赖
- 使用
npm list -g查看全局安装的包
发布包
bash
npm publish- 将当前项目发布到 npm 仓库
撤销发布
bash
npm unpublish <package-name>@<version>撤销发布的指定版本包
清理缓存
bash
npm cache clean --force- 清理 npm 缓存
设置镜像
更多内容可以参考本站文章: npm 配置镜像仓库
使用淘宝镜像
bash
npm config set registry https://registry.npmmirror.com- 将 npm 源设置为淘宝镜像,加速下载
恢复默认镜像
bash
npm config set registry https://registry.npmjs.org- 恢复 npm 官方源
检查 npm 版本
bash
npm -v查看当前安装的 npm 版本
登录 npm
bash
npm login- 登录 npm 账号
登出
bash
npm logout- 登出 npm 账号
检查项目依赖问题
bash
npm audit- 检查项目依赖中的安全问题
修复安全问题
bash
npm audit fix- 自动修复可能修复的安全问题
查看全局安装的包
bash
npm list -g --depth=0- 查看全局安装的包(不显示依赖树)
设置默认配置
bash
npm config set <key> <value>- 设置 npm 配置项
- 例如:
npm config set save-exact true(安装时保存精确版本号)
查看帮助
bash
npm help- 查看 npm 帮助文档


感谢您的耐心阅读!来选个表情,或者留个评论吧!