问题描述
这是场景
我有多个属于同一个项目的角度应用程序。当我需要升级 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",