PNPM的常用操作命令

1,058 阅读2分钟

PNPM是一个高效的包管理工具,其常用命令包括但不限于以下几种:

一、安装/升级包

  1. 安装包

    • 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:更新依赖包到最新稳定版本。
  2. 升级包

    • pnpm upgrade pkgName:升级指定包到最新版本。
    • pnpm upgrade:升级所有包到最新版本。
    • pnpm up:更新所有依赖项到最新版本。
    • pnpm up pkgName@version:更新指定依赖包到特定版本。
    • pnpm up pkgName@latest:更新依赖包到最新稳定版本(全局或局部)。

二、查看/搜索包

  1. 查看包

    • pnpm ls:查看当前项目安装的所有包。
    • pnpm ls pkgName:查看指定包的信息。
    • pnpm view pkgName versions:查看指定包的所有版本。
  2. 搜索包

    • pnpm search pkg:搜索与关键字相关的包。

三、卸载包

  • pnpm uninstall pkgName:卸载指定包及其依赖,别名rmun
  • pnpm remove pkgName [-g]:从node_modules目录下和package.json文件中删除软件包,-g参数表示全局卸载。

四、其他命令

  1. 初始化项目

    • pnpm init:初始化一个新项目,并生成package.json文件。
    • pnpm init -y:快速初始化一个项目,使用默认配置。
  2. 配置相关

    • 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配置项。
  3. 账户管理

    • pnpm login:登录/注册pnpm账户。
    • pnpm whoami:查看当前用户信息。
  4. 链接本地包

    • pnpm link pkgDir:链接一个本地包到当前项目。
  5. 运行脚本

    • pnpm dev:运行package.json中定义的dev脚本(习惯使用npm的用户也可以用pnpm run dev)。
  6. 查看依赖

    • pnpm list [-g]:查看当前项目的依赖(全局或局部)。
  7. 环境变量与升级

    • 设置环境变量,例如配置全局安装路径、全局bin路径等,可以通过pnpm config set命令进行。
    • 升级PNPM,运行pnpm add -g pnpm命令即可。查看版本可以使用pnpm -v命令。

这些命令使得PNPM成为一个功能强大且灵活的包管理工具,能够满足不同用户的需求。在使用PNPM时,建议熟悉这些常用命令,以便更高效地进行包管理和项目开发。