摘要
Npm命令大全 Npm 1. 基础查看 npm -v # 查看npm版本 npm --version npm -h # 帮助 npm help <command> # 查看指定命令详细文档 2. 项目初始化 npm init # 交互式创建...
Npm命令大全
Npm
1. 基础查看
npm -v # 查看npm版本
npm --version
npm -h # 帮助
npm help <command> # 查看指定命令详细文档
2. 项目初始化
npm init # 交互式创建package.json
npm init -y # 使用默认配置快速创建package.json
npm init -f # 强制覆盖原有package.json
3. 依赖安装
npm install # 根据package.json安装全部依赖
npm install <pkg> # 安装依赖,写入dependencies
npm install <pkg> --save
npm install <pkg> --save-dev # 开发依赖,写入devDependencies
npm install <pkg> -g # 全局安装包
npm install <pkg>@2.3.0 # 安装指定版本
npm install <pkg>@latest # 安装最新版本
npm install <pkg> --force # 强制安装,解决版本冲突
npm install <pkg> --legacy-peer-deps # 忽略peer依赖冲突(vue老项目常用)
4. 卸载依赖
npm uninstall <pkg> # 卸载项目依赖
npm uninstall <pkg> --save-dev
npm uninstall -g <pkg> # 卸载全局包
5. 更新依赖
npm update # 更新所有依赖(遵循package.json版本范围)
npm update <pkg>
npm outdated # 查看有新版本的依赖
npm audit # 扫描依赖安全漏洞
npm audit fix # 自动修复可修复漏洞
6. 脚本执行
npm run <script> # 执行package.json中scripts脚本
npm run dev
npm run build
npm run test
npm run dev -- --port 8080 # 向脚本传递参数
npm start # 等价npm run start(内置简写)
npm test # 等价npm run test(内置简写)
7. 查看依赖信息
npm list # 查看依赖树
npm list <pkg>
npm ls --depth=0 # 只展示顶层依赖
npm info <pkg> # 查看包简介、版本信息
npm view <pkg> versions # 查看包所有历史版本
npm view <pkg> repository # 查看包仓库地址
8. 镜像源与配置
npm config list # 查看全部npm配置
npm config get registry # 获取当前镜像源
npm config set registry [https://registry.npmmirror.com](https://registry.npmmirror.com) # 设置国内镜像
npm config delete registry # 删除registry配置,恢复默认
npm config set prefix "路径" # 修改全局包安装路径
9. 缓存操作
npm cache verify # 校验缓存
npm cache clean --force # 强制清空缓存(解决包异常首选)
10. 包发布、登录
npm login # 登录npm账号
npm logout # 退出登录
npm whoami # 查看当前登录用户
npm pack # 将当前项目打包成tgz离线包
npm publish # 发布包到npm仓库
npm unpublish <pkg> --force # 撤回发布的包(有时间限制)
11. npx 配套(npm自带)
npx <pkg> # 临时执行包,不用全局安装
npx create-vite
npx -p <pkg> <command>
12. Docker内npm操作
docker exec -it node bash
npm -v
npm install
npm run build