Node.js - 使用 npm 安装 webpack - npm ERR! 400 错误请求 - 获取 http://re



我在使用 npm for Node.js 安装 webpack 时遇到问题;

  • 节点版本:12.16.0
  • npm 版本:6.13.4

收到的错误是:

npm ERR! code E400
npm ERR! 400 Bad Request - GET http://registry.npmjs.org/webpack

日志如下:

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\Program Files\nodejs\node.exe',
1 verbose cli   'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'webpack',
1 verbose cli   '--save-dev'
1 verbose cli ]
2 info using npm@6.13.4
3 info using node@v12.16.0
4 verbose npm-session f29f76802f82d299
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 400 http://registry.npmjs.org/webpack 173ms
8 silly fetchPackageMetaData error for webpack@latest 400 Bad Request - GET http://registry.npmjs.org/webpack
9 timing stage:rollbackFailedOptional Completed in 1ms
10 timing stage:runTopLevelLifecycles Completed in 234ms
11 verbose stack Error: 400 Bad Request - GET http://registry.npmjs.org/webpack
11 verbose stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesnpm-registry-fetchcheck-response.js:104:15
11 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:97:5)
12 verbose statusCode 400
13 verbose pkgid webpack@latest
14 verbose cwd C:UsersamoneaDesktopPersonalProgramscomplete-javascript-course-master9-forkify
15 verbose Windows_NT 10.0.18363
16 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "webpack" "--save-dev"
17 verbose node v12.16.0
18 verbose npm  v6.13.4
19 error code E400
20 error 400 Bad Request - GET http://registry.npmjs.org/webpack
21 verbose exit [ 1, true ]

我通过手动从计算机中删除 npm 来解决此问题,删除路径 C:\Users\AppData\Roaming 中的 npm 文件夹并使用节点安装程序重新安装 npm

最新更新