PNPM是一个高效的包管理工具,其常用命令包括但不限于以下几种:
一、安装/升级包
-
安装包
pnpm install pkgName:安装最新版本的指定包。pnpm install pkgName@^1.2.0:安装1.x版本的指定包(如1.2.x或1.3.x等版本)。pnpm install pkgName@x.x.x:安装指定版本的包。pnpm add pkgName:默认安装生产依赖。pnpm add pkgName -D:安装开发依赖。pnpm add pkgName -g:全局安装包。pnpm add pkgName@latest:更新依赖包到最新稳定版本。
-
升级包
pnpm upgrade pkgName:升级指定包到最新版本。pnpm upgrade:升级所有包到最新版本。pnpm up:更新所有依赖项到最新版本。pnpm up pkgName@version:更新指定依赖包到特定版本。pnpm up pkgName@latest:更新依赖包到最新稳定版本(全局或局部)。
二、查看/搜索包
-
查看包
pnpm ls:查看当前项目安装的所有包。pnpm ls pkgName:查看指定包的信息。pnpm view pkgName versions:查看指定包的所有版本。
-
搜索包
pnpm search pkg:搜索与关键字相关的包。
三、卸载包
pnpm uninstall pkgName:卸载指定包及其依赖,别名rm、un。pnpm remove pkgName [-g]:从node_modules目录下和package.json文件中删除软件包,-g参数表示全局卸载。
四、其他命令
-
初始化项目
pnpm init:初始化一个新项目,并生成package.json文件。pnpm init -y:快速初始化一个项目,使用默认配置。
-
配置相关
pnpm config set registry [url]:设置镜像源,例如pnpm config set registry https://registry.npm.taobao.org/。pnpm config get registry:检查当前镜像源。pnpm config set store-dir [path]:设置pnpm全局仓库路径。pnpm config list:查看pnpm配置项。
-
账户管理
pnpm login:登录/注册pnpm账户。pnpm whoami:查看当前用户信息。
-
链接本地包
pnpm link pkgDir:链接一个本地包到当前项目。
-
运行脚本
pnpm dev:运行package.json中定义的dev脚本(习惯使用npm的用户也可以用pnpm run dev)。
-
查看依赖
pnpm list [-g]:查看当前项目的依赖(全局或局部)。
-
环境变量与升级
- 设置环境变量,例如配置全局安装路径、全局bin路径等,可以通过
pnpm config set命令进行。 - 升级PNPM,运行
pnpm add -g pnpm命令即可。查看版本可以使用pnpm -v命令。
- 设置环境变量,例如配置全局安装路径、全局bin路径等,可以通过
这些命令使得PNPM成为一个功能强大且灵活的包管理工具,能够满足不同用户的需求。在使用PNPM时,建议熟悉这些常用命令,以便更高效地进行包管理和项目开发。