有没有一种方法可以将依赖对象从 angular 项目的 package.json 文件中分离出来?

问题描述

这是场景 我有多个属于同一个项目的角度应用程序。当我需要升级 npm package, 时,我需要更改每个应用程序中的所有 package.json 文件。我尝试过 mono repo,但它不适用于我的项目,因为 npm scripts 与所有应用程序不同。

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

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

解决方法

如果我理解得很好,这无法通过 npm 完成,但似乎可以通过 yarn 工作区来实现:

yarn安装指南:

,

遗憾的是 npm 不支持 package.json 继承。请参阅此link

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

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