问题标签 [pnpm-workspace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

pnpm - pnpm 根据位置在多个项目上运行

我在一个包含一些共享库、一些前端应用程序和一些后端应用程序的 pnpm 工作区中工作。示意图:

我想在包的一个子集上运行 pnpm 脚本。例如,当我在处理前端应用程序时,我想为共享应用程序和前端应用程序启用“监视”,而不是后端应用程序。通常,共享的反应组件是在真实条件下构建的,并且代码更改可能发生在任何一方。

所有这些包都包含一个“开发”脚本,用于监视更改和编译。这些脚本本质上是阻塞的,必须并行运行。

根据pnpm 文档,运行命令应接受工作区和过滤器参数。

这是我尝试过的:

但它失败并出现此错误:pnpm.CMD: The command parameter was already specified.

如何修复命令?

PS:如果重要的话,pnpm 是 6.23.6,节点是 14.8,我在 W10 21H2 X64

0 投票
1 回答
73 浏览

node.js - 如何将依赖项添加到 PNPM 工作区?

我开始使用 PNPM 工作区,我正在努力解决如何将依赖项添加到任何特定的工作区,就像我在纱线运行中所做的那样:

甚至像我在纱线中所做的那样为特定包运行脚本,例如:

PNPM 社区是如何做到这一点的?您真的需要转到工作区package.json文件并手动添加吗?

有一段时间搜索文档没有成功

谢谢!