NPM缺少对等方部门。在全局列表中,但必需的dep。不存在?

时间:2018-10-02 19:58:35

标签: npm webpack webpack-dev-server

我列出了全局安装的依赖项,其中包括:npm list -g --depth 0,它给出了以下输出:

+-- @angular/cli@6.2.4
+-- @angular/core@6.1.9
+-- @electron-forge/cli@6.0.0-beta.22
+-- bower@1.8.4
+-- brew@0.0.8
+-- chai@4.2.0
+-- chokidar@2.0.3
+-- coffee-script@1.12.7
+-- coffeescript@2.3.2
+-- create-react-app@2.0.2
+-- eslint@5.6.1
+-- gulp-cli@2.0.1
+-- karma-cli@1.0.1
+-- learnyounode@3.5.10
+-- localtunnel@1.9.1
+-- mocha@5.2.0
+-- node-gyp@3.6.2
+-- node-local-tunnel@0.1.8
+-- node-pre-gyp@0.11.0
+-- npm@6.4.1
+-- npm-check-updates@2.14.2
+-- npm-windows-upgrade@5.0.0
+-- npx@10.2.0
+-- protractor@5.4.1
+-- pug@2.0.3
+-- react-native-cli@2.0.1
+-- rxjs@6.3.3
+-- speed-test@2.0.0
+-- swagger-ui@3.19.2
+-- typescript@2.8.3
+-- windows-build-tools@5.0.0
+-- yarn@1.10.1
`-- zone.js@0.8.26

npm ERR! peer dep missing: webpack@^2.2.0 || ^3.0.0, required by webpack-dev-server@2.11.3
npm ERR! peer dep missing: webpack@^1.0.0 || ^2.0.0 || ^3.0.0, required by webpack-dev-middleware@1.12.2

因此NPM显示错误,表明缺少其他对等项webpackwebpack-dev-server所需的对等项依赖项(webpack-dev-middleware

但是我没有安装webpack-dev-serverwebpack-dev-middleware。 我的NPM版本是6.4.1。

我将如何解决此问题?我想到了可能在全球范围内安装的某些其他依赖项需要其中一个webpack依赖项;但是如果是这样,我希望NPM可以告诉我哪个需要它。

我尝试过的事情:

  • 确认webpack-dev-serverwebpack-dev-middleware实际上没有出现在~\AppData\Roaming\npm\node_modules上的目录中。

  • $ npm uninstall -g webpack-dev-server@2.11.3 webpack-dev-middleware@1.12.2显示以下消息:up to date in 0.034s

  • npm cache verify,成功。

0 个答案:

没有答案