未满足的对等依赖 webpack@3.6.0

Posted

技术标签:

【中文标题】未满足的对等依赖 webpack@3.6.0【英文标题】:Unmet peer dependency webpack@3.6.0 【发布时间】:2018-02-28 17:12:06 【问题描述】:

我正在尝试在项目上运行 npm install,但它无法解析 webpack 包。我已经关注了在谷歌和这里找到的大多数其他问题的答案。

我已经完全清理了 nodejs + npm 文件的计算机,再次通过以下答案在这里: How to completely remove node.js from Windows Unmet Peer Dependency angular 2.3.0 rxjs zone.js

我尝试在全局范围内手动安装未满足的依赖项,并使用 npm install --save 将其持久保存到 package.json。安装它要求的特定版本,然后安装最新版本。

我的错误是: 未满足对等依赖 webpack@3.6.0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 
(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
fsevents@1.1.2: wanted "os":"darwin","arch":"a
ny" (current: "os":"win32","arch":"x64")
npm WARN sass-loader@4.1.1 requires a peer of webpack@^2 || ^2.2.0-rc.0 || 
^2.1.0-beta || ^1.12.6 but none was install
ed.
PS C:\Users\david.maceachern\Projects\ia_beta\impacttool\src\ui> npm install 
--save webpack
angular-phonecat@0.0.0 
C:\Users\david.maceachern\Projects\ia_beta\impacttool\src\ui
`-- UNMET PEER DEPENDENCY webpack@3.6.0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 
(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
fsevents@1.1.2: wanted "os":"darwin","arch":"a
ny" (current: "os":"win32","arch":"x64")
npm WARN sass-loader@4.1.1 requires a peer of webpack@^2 || ^2.2.0-rc.0 || 
^2.1.0-beta || ^1.12.6 but none was install
ed.
npm ERR! code 1

【问题讨论】:

【参考方案1】:

我通过阅读有关对等依赖项https://nodejs.org/en/blog/npm/peer-dependencies/ 解决了这个问题,并继续清理我的 package.json 以修复版本,以便 npm install 不会安装具有重大破坏性更改的版本。

我通过查看 github 上出现在 npm 错误中的软件包的发行说明确定了正确的版本。

【讨论】:

以上是关于未满足的对等依赖 webpack@3.6.0的主要内容,如果未能解决你的问题,请参考以下文章

角度材料未满足对等依赖性

如何处理未满足的对等依赖?

安装带有纱线的软件包时,“未满足对等依赖性”是啥意思?

未满足的对等依赖@angular/compiler@2.4.5

Angular package.json 和未满足的对等依赖项

如何解决对等依赖错误:包 react@15.3.2 不满足其兄弟的 peerDependencies 要求