NPM отсутствует равноправный деп.в глобальном списке, но требуется деп.не существует? - PullRequest
0 голосов
/ 02 октября 2018

Я сделал список для глобально установленных зависимостей, с: 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.

Как мне исправить это?Я подумал, может быть, для какой-то другой зависимости, которая устанавливается глобально, требуется одна из зависимостей веб-пакета;но если это так, я бы ожидал, что 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, что успешно.

...