@ angular -cli установка завершается неудачно с устаревшим request@2.88.2: запрос был отклонен (ma c) - PullRequest
5 голосов
/ 15 февраля 2020

После обновления node.js и npm до текущего LTS:

node -v
v12.16.0
npm -v
6.13.4

Когда я пытаюсь установить @ angular -cli , следуя инструкциям в документации , запуск npm install -g @angular/cli в терминале останавливает установку, и вывод консоли составляет:

npm install -g @angular/cli
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
/Users/user/.npm-global/bin/ng -> /USERS/USER/.npm-global/lib/node_modules/@angular/cli/bin/ng

> @angular/cli@9.0.2 postinstall /USERS/USER/.npm-global/lib/node_modules/@angular/cli
> node ./bin/postinstall/script.js

+ @angular/cli@9.0.2
updated 1 package in 12.202s

И в этом случае ng new project-name дает -bash: ng: command not found. Любая помощь будет приветствоваться, так как у меня будет большой проект. Спасибо всем.

Ответы [ 7 ]

4 голосов
/ 16 февраля 2020

Проблема, с которой вы столкнулись, не имеет отношения к npm warning, который вы видите в консоли ref . Скорее всего, это проблема с разрешениями на вашем компьютере, проблема установки NodeJS или и то, и другое.

Я бы рекомендовал сначала полностью удалить установку NodeJS, а затем установить NVM для управления NodeJS экземплярами:

После завершения установки NVM попробуйте установить Angular CLI:

npm install @angular/cli -g

Надеюсь, это поможет!

ОБНОВЛЕНИЕ : Также вы можете проверить этот выпуск

1 голос
/ 14 апреля 2020

Я удалил папку «node_modules» и файл «package-lock. json», а затем выполнил следующие 2 команды:

npm init

npm install

И затем все заработало.

0 голосов
/ 29 апреля 2020

Я попытался очистить кеш, и у меня это сработало.

npm cache clean --force
0 голосов
/ 23 февраля 2020

$ brew install angular -cli

Установлен angular9.0.3 (стабильный) Это зависит от узла 13.08.0

https://formulae.brew.sh/formula/angular-cli

0 голосов
/ 19 февраля 2020

Запрос пакета теперь полностью устарел. Так что это, вероятно, займет некоторое время, чтобы измениться. Я думаю, что решение было бы для angular cli выпустить новую версию, которая не зависит от запроса.

0 голосов
/ 16 февраля 2020

К сожалению, пакет запроса был устарел . и что в соответствии с Mikeal Rogers (создатель запроса) прочитайте эту ссылку

и для получения дополнительной информации, вы можете прочитать эту статью

0 голосов
/ 16 февраля 2020

Удаление и установка angular cli у меня работает нормально.

...