我应该自己解决npm对等依赖关系吗?

我应该自己解决npm对等依赖关系吗?,npm,dependencies,peer-dependencies,Npm,Dependencies,Peer Dependencies,我好像带着这个掉进了兔子洞。当我以webpack为例时,我正在寻找一个不特定于webpack的答案。理想情况下,我想解决这些问题,但我是否应该费心呢 我有一个应用程序,它的依赖项具有不同版本webpack的对等依赖项。当我运行npm install时,我看到的是(为了清晰起见,添加了新行): 我尝试安装所有不同的版本,但不确定如何安装。在my package.json中,webpack的条目一直更新到上次安装的版本。当我点击webpack@3.12.0,依赖项的数量下降到: npm WARN r

我好像带着这个掉进了兔子洞。当我以webpack为例时,我正在寻找一个不特定于webpack的答案。理想情况下,我想解决这些问题,但我是否应该费心呢

我有一个应用程序,它的依赖项具有不同版本webpack的对等依赖项。当我运行
npm install
时,我看到的是(为了清晰起见,添加了新行):

我尝试安装所有不同的版本,但不确定如何安装。在my package.json中,webpack的条目一直更新到上次安装的版本。当我点击
webpack@3.12.0
,依赖项的数量下降到:

npm WARN react-google-maps@9.4.5 requires a peer of @types/googlemaps@^3.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN react-google-maps@9.4.5 requires a peer of @types/markerclustererplus@^2.1.29 but none is installed. You must install peer dependencies yourself.

npm WARN react-google-maps@9.4.5 requires a peer of @types/react@^15.0.0 ||^16.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN css-loader@1.0.0 requires a peer of webpack@^4.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN schema-utils@0.4.5 requires a peer of webpack@^2.0.0 || ^3.0.0 || ^4.0.0 but none is installed. You must install peer dependencies yourself.
因此,3.12.0似乎满足了我的大多数依赖项的需求,但仍有一些需要大惊小怪。啊

我尝试将类似于
“webpack”:“^3.0.0 | | ^3.0.0 | | | ^4.0.0”
之类的东西放入我的package.json中,但这并没有真正起作用。也许我需要把它们全部加起来


我已经看过了这里的许多答案,但其中很多都是角度特定的,或者只是说“升级到npm>=3”。理想情况下,我正在寻找一种方法,以便在许多依赖项需要另一个依赖项的不同版本的情况下消除这些警告

这个答案似乎非常接近:

我尝试了
npm安装--production
,但没有成功

这里有许多答案问如何修复这个地狱,但尚未得到回答:

我的问题是,我甚至应该费心解决这些问题吗?这不会导致应用程序崩溃或发生任何事情,但看到这些问题真的很烦人。我担心这会造成一种“狼来了”的局面,我会把它们当作噪音对待,错过一些重要的事情。有时,即使添加其中一个对等点,也会添加更多未满足的对等依赖项。好悲伤

npm WARN react-google-maps@9.4.5 requires a peer of @types/googlemaps@^3.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN react-google-maps@9.4.5 requires a peer of @types/markerclustererplus@^2.1.29 but none is installed. You must install peer dependencies yourself.

npm WARN react-google-maps@9.4.5 requires a peer of @types/react@^15.0.0 ||^16.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN css-loader@1.0.0 requires a peer of webpack@^4.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN schema-utils@0.4.5 requires a peer of webpack@^2.0.0 || ^3.0.0 || ^4.0.0 but none is installed. You must install peer dependencies yourself.