您在项目中具有依赖性,并且想使用它执行命令吗? pnpm exec命令可以为您提供帮助。
一个例子
pnpm exec eslint . --ext .ts
鉴于ESLINT是一个项目依赖性,此示例显示了如何使用pnpm exec
命令在项目中的所有打字稿文件上运行ESLINT工具。
一些用例
-
您需要执行不属于NPM脚本的一部分的特定命令
-
您想执行一个工具,该工具是您项目的依赖性,而无需在全球上安装
-
您需要在CI管道中执行CLI软件包命令,并且该软件包已包含在项目的
devDependencies
中。
很高兴知道
如果您使用的命令与内置PNPM命令不冲突,则无需指定“ exec”。参考上一个示例,您可以简单地运行:
pnpm eslint . --ext .ts
这是使使用pnpm
如此愉快的小细节之一。