使用npm,如何更新核心依赖关系?

时间:2020-07-24 20:20:25

标签: javascript reactjs npm webpack

核心js依赖项(例如babel或webpack,react或angular)通常具有许多依赖项。例如。一个webpack构建可以很容易地有十二个加载器和插件;使用react的应用程序可能有12个react小部件。升级webpack要求找到与新版本的webpack一起使用的所有加载程序和插件的版本。

但是npm依赖关系解析在另一个方向上起作用。安装一个小部件将安装一个版本的react;安装第二个小部件将安装另一个(可能是不同的)版本的React,等等。Npm不会安装一组全部依赖于同一版本的React的小部件版本,这是使某件作品正常工作所必需的。

有什么方法可以执行此操作而无需手动为每个依赖项找到合适的版本?对于webpack来说,这尤其成问题,因为更新的加载程序可能需要更新其他核心库(babel,cssnext,react),然后再更新所有他们的依赖项。这样很快就变成了几十个软件包,每个软件包都必须手动检查。

0 个答案:

没有答案