我列出了全局安装的依赖项,其中包括: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显示错误,表明缺少其他对等项webpack
和webpack-dev-server
所需的对等项依赖项(webpack-dev-middleware
)
但是我没有安装webpack-dev-server
或webpack-dev-middleware
。
我的NPM版本是6.4.1。
我将如何解决此问题?我想到了可能在全球范围内安装的某些其他依赖项需要其中一个webpack依赖项;但是如果是这样,我希望NPM可以告诉我哪个需要它。
我尝试过的事情:
确认webpack-dev-server
或webpack-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
,成功。