让 Rush 将开发依赖项添加到新项目

Have Rush add dev dependencies to new project

adding a new project 到 Rush monorepo 时,Rush 是否有办法自动将开发依赖项插入 package.json?例如,我想在项目之间使用相同的测试框架,因此最好让 Rush 同步开发依赖项。

(我想您已经找到了这个答案,但以防将来遇到这个问题)

如果你 运行 rush add -h 你就会明白用法。 [用法:rush add [-h] -p PACKAGE [--exact] [--caret] [--dev] [-m] [-s] [--all]]

--dev 如果指定,包将被添加到 package.json

的“devDependencies”部分

您要查找的命令是

rush add -p PACKAGENAME --dev

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

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