npm 命令参考
Node.js 包管理器 npm 的依赖管理、脚本运行、包发布和版本控制
命令列表
- npm install 安装项目依赖包,支持全局安装和指定版本
- npm run 执行 package.json 中定义的脚本命令
- npm init 初始化新的 Node.js 项目,创建 package.json
- npm uninstall 卸载已安装的依赖包
- npm update 更新依赖包到符合版本范围的最新版本
- npm ls 查看已安装的依赖包树形结构
- npm outdated 检查哪些依赖包有可用更新
- npm ci 基于 lock 文件的干净安装,适合 CI/CD 环境
- npx 执行 npm 包中的命令,无需全局安装
- npm publish 将包发布到 npm 仓库
- npm version 管理包版本号,自动更新 package.json 并创建 git tag
- npm cache 管理 npm 本地缓存,清理或验证缓存数据
- npm config 查看和修改 npm 配置,包括 registry、proxy 等
- npm login 登录 npm 账户,用于发布包
- npm pack 将包打包为 .tgz 文件,用于预览发布内容或本地安装
常见场景
- npm install 失败怎么办? 运行 npm install 报错,依赖装不上
- npm peer dependency 冲突怎么解决? npm install 报 ERESOLVE unable to resolve dependency tree
- npm、yarn、pnpm 该用哪个? Node.js 有多个包管理器,不知道该选哪个
对比
- npm vs pnpm:包管理器怎么选? npm 是默认选择,pnpm 在速度和磁盘效率上更优