2

新项目添加到 Rush monorepo 时,Rush 有没有办法自动将开发依赖项插入到package.json? 例如,我想在项目之间使用相同的测试框架,所以最好让 Rush 同步开发依赖项。

4

2 回答 2

1

不,没有办法做到这一点。rush不知道哪个包需要哪些依赖项,因此,您需要手动将它们添加到每个包中。

但是,一旦你相应地配置了你的 package.json,rush将帮助你在你的 monorepo 中维护依赖版本控制。可以通过以下方式配置精确的行为:

于 2021-11-01T21:54:15.060 回答
0

(我想你已经找到了这个答案,但万一将来有任何偶然发现)

如果你运行rush add -h,你会得到使用。[用法:rush add [-h] -p PACKAGE [--exact] [--caret] [--dev] [-m] [-s] [--all]]

--dev 如果指定,包将被添加到 package.json 的“devDependencies”部分

您正在寻找的命令是

rush add -p PACKAGENAME --dev

于 2021-05-28T10:39:50.977 回答