有没有一种方法可以将依赖项对象与 angular 项目的 package.json 文件分开?

Is there a method to separate dependencies object from package.json file of an angular project?

场景如下 我有多个属于同一项目的 angular 应用程序。当我需要升级 npm package, 时,我需要更改每个应用程序中的所有 package.json 文件。我尝试了单声道回购,但它不适用于我的项目,因为 npm scripts 与所有应用程序不同。

所以我想将节点依赖项与应用程序分开,并保留 package.json 文件的 npm 脚本。

有没有办法从 package.json 文件中只分离依赖对象?或者还有其他建议吗?

如果我理解得很好,这不能用 npm 完成,但似乎可以用 yarn workspaces 实现:

yarn 安装指南:

很遗憾 npm 不支持 package.json 继承。看到这个 .

另一方面,您为什么不自定义您的 npm 脚本?为每个 npm 命令创建别名。 例如

"test-app1": "ng test app1",
"test-app2": "ng test app2 --code-coverage --no-watch --no-progress --browsers ChromeHeadlessNoSandbox",