Npm命令大全

摘要

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