使用 npm 时,您很可能会在大多数交互中使用命令行工具。因此,这里详细列出了您将遇到并需要最频繁使用的命令。
1、设置镜像
//淘宝镜像源
npm config set registry https://registry.npmmirror.com
//官方默认全局镜像
npm config set registry https://registry.npmjs.org
//检查当前镜像
npm config get registry
2、快速初始化项目
npm init
3、使用快捷方式安装包
//安装依赖项
npm install <package_name>
npm i <package_name>
//安装开发环境依赖
npm install --save-dev <package_name>
npm i -D <package_name>
//安装生产环境依赖(默认)
npm install --save-prod <package_name>
npm i -P <package_name>
//全局安装软件包
npm install --global <package_name>
npm i -g <package_name>
//同时安装多个包
npm i <package_name> <package_name>
//清除安装包依赖项,通常用于自动化环境,如 CI/CD 平台,重新安装package-lock.json中的包
npm ci
4、常用命令简写说明
-g: #--global 的缩写,表示安装到全局目录里
-S: #--save 的缩写,表示安装的包将写入package.json里面的dependencies
-D: #--save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies
i: #install的缩写,表示安装
5、清理 npm 缓存
npm cache clean --force
yarn cache clean
pnpm store prune
6、检查任何 npm 包的最新版本
//检查任何 npm 包的最新版本
npm view <package-name>
//仅显示最新版本
npm v <package-name> version
//显示所有版本的列表
npm v <package-name> versions
7、列出所有已安装的包
npm list
8、发布一个包,详情请点击(vue 封装公共组件库并发布到npm库)
//需要使用 npm login 登录
npm login
//使用 npm publish 发布项目
npm publish
9、更新软件包
npm update <name>
npm update <name> -g
npm update <name> -D
10、卸载模块
npm uninstall express // 卸载模块,但不卸载模块留在package.json中的对应信息
npm uninstall express -g // 卸载全局模块
npm uninstall express --save // 卸载模块,同时卸载留在package.json中dependencies下的信息
npm uninstall express --save-dev // 卸载模块,同时卸载留在package.json中devDependencies下的信息
11、pnpm使用方法
// 安装指定版本pnpm
npm install -g pnpm@6.32.2
// 安装软件包及其依赖的任何软件包 如果workspace有配置会优先从workspace安装
pnpm add <pkg>
// 安装项目所有依赖
pnpm install
// 更新软件包的最新版本
pnpm update
// 移除项目依赖
pnpm remove
// 运行脚本,脚本在package.json文件中配置
pnpm run
// 创建一个 package.json 文件
pnpm init
// 以一个树形结构输出所有的已安装package的版本及其依赖
pnpm list