Rush Stack商店博客活动
跳至主要内容

rush-pnpm

当使用 PNPM 包管理器时,Rush 会将 PNPM 工作区重新定位到 common/temp/ 路径下。它还会注入一些配置钩子以支持 Rush 特定的增强功能,例如首选版本和更快的增量安装。

因此,如果您尝试在 Rush 仓库中直接调用 pnpm 命令,它可能会失败,因为它找不到 pnpm-workspace.yaml 文件。如果某些操作与 Rush 的增强功能不兼容,则这些操作可能会出现故障。

为了避免这些问题,请在您的 Rush 仓库中使用 rush-pnpm,就像您通常使用 pnpm 一样。@microsoft/rush NPM 包包含 rush-pnpm 二进制文件,它是 pnpm 命令的直接替代品。它提供以下功能

  • 设置正确的上下文/环境,以便 PNPM 命令正常工作
  • 对于已知与 Rush 不兼容的操作报告错误
  • 对于可能与 Rush 不安全的的操作报告警告