Установка angular / cli вылетает с ошибкой 404 - PullRequest
3 голосов
/ 09 июля 2019

У меня небольшая проблема при установке angular / cli на мой компьютер.Я установил последнюю стабильную версию Node.js (в настоящее время v. 10.16.0 с npm 6.9.0).Установка успешно завершена без каких-либо проблем.

После установки я попытался установить angular / cli в командной строке, и я получил эту ошибку.

npm ERR! code E400
npm ERR! 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\h053z9rc\AppData\Roaming\npm-cache\_logs\2019-07-09T05_03_06_062Z-debug.log

и в файле журнала приведены эти сведения.

0 info it worked if it ends with ok
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   '-g',
1 verbose cli   '@angular/cli' ]
2 info using npm@6.9.0
3 info using node@v10.16.0
4 verbose npm-session 336717238679caae
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 400 https://registry.npmjs.org/@angular%2fcli 141ms
8 silly fetchPackageMetaData error for @angular/cli@latest 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli
9 timing stage:rollbackFailedOptional Completed in 0ms
10 timing stage:runTopLevelLifecycles Completed in 177ms
11 verbose stack Error: 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli
11 verbose stack     at res.buffer.catch.then.body (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-registry-fetch\check-response.js:104:15)
11 verbose stack     at process._tickCallback (internal/process/next_tick.js:68:7)
12 verbose statusCode 400
13 verbose pkgid @angular/cli@latest
14 verbose cwd C:\Windows\System32
15 verbose Windows_NT 10.0.15063
16 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli"
17 verbose node v10.16.0
18 verbose npm  v6.9.0
19 error code E400
20 error 400 Bad Request - GET https://registry.npmjs.org/@angular%2fcli
21 verbose exit [ 1, true ]

Я пытался переустановить node.js, но это не помогло.

Ответы [ 2 ]

3 голосов
/ 09 июля 2019

Попробуйте следующее:

Опция 1

  1. Открыть командную строку от имени администратора
  2. npm uninstall -g @angular/cli
  3. npm cache clean
  4. npm config set strict-ssl false
  5. npm install -g @angular/cli

ИЛИ:

Опция 2

  1. Открыть командную строку от имени администратора
  2. npm uninstall -g @angular/cli
  3. npm cache clean
  4. npm config set proxy="http://proxy.example.com:8080"
  5. npm config set https-proxy="http://proxy.example.com:8080"
  6. npm config set strict-ssl false
  7. npm install -g @angular/cli

Если вы получили ошибку reason: write EPROTO try,

  1. npm config set proxy="http://proxy.example.com:8080"
  2. npm config set https-proxy="http://proxy.example.com:8080"

Выполните опцию 2

Если все вышеперечисленное не удалось, попробуйте установить последнюю стабильную версию узла & npm.

0 голосов
/ 09 июля 2019

Попробуйте использовать эти команды последовательно.

  1. npm uninstall -g @ angular / cli
  2. Очистка кэша npm

  3. npm install -g @ angular / cli

...