Nrwl-Nx,并为特定应用程序处理package.json



对于前端架构,我正在评估使用Nrwl-Nx的monoreo
我从文档中了解到,Nx强烈建议对依赖项使用单一策略(一个包含应用程序和库使用的所有依赖项的根包.json(。

今天的目标是找出是否有某种解决方案可以出于任何原因为特定应用程序使用不同的依赖版本(即monoreo中的多个package.json(。

我试图分析的场景如下:

root软件包.json包含
somelib@1.2.2

这意味着每个应用程序都将使用1.2.2版本。一切正常,直到cursedApp需要使用的那一天somelib@1.1.9.

有什么解决办法吗?我阅读了文档,不鼓励这种模式,我发现的唯一建议是从monoreo中删除cursedApp。

谢谢!D

https://nx.dev/packages/node/executors/webpack#generatepackagejson上面写着:-

生成一个package.json文件,其中填充了项目的node_module依赖项,以便安装在容器中如果项目目录中存在一个package.json,它将被重用,并填充依赖项

最新更新