使用您的项目依赖项执行命令
#node #tooling #pnpm

您在项目中具有依赖性,并且想使用它执行命令吗? pnpm exec命令可以为您提供帮助。

一个例子

 pnpm exec eslint . --ext .ts

鉴于ESLINT是一个项目依赖性,此示例显示了如何使用pnpm exec命令在项目中的所有打字稿文件上运行ESLINT工具。

一些用例

  • 您需要执行不属于NPM脚本的一部分的特定命令

  • 您想执行一个工具,该工具是您项目的依赖性,而无需在全球上安装

  • 您需要在CI管道中执行CLI软件包命令,并且该软件包已包含在项目的devDependencies中。

很高兴知道

如果您使用的命令与内置PNPM命令不冲突,则无需指定“ exec”。参考上一个示例,您可以简单地运行:

 pnpm eslint . --ext .ts

这是使使用pnpm如此愉快的小细节之一。