Не удается установить Angular cli

#angular

#угловатый

Вопрос:

Ниже приведено то, что я получаю при попытке установить angular глобально. Не уверен, почему он пытается установить из git…

C:DTs.NetAngular > установка npm -g angular / cli info: пожалуйста, выполните аутентификацию в вашем браузере … -ошибка сеанса 3cdebc65d33fb371 npm! Ошибка при выполнении: ошибка npm! C:Program ФайлыGitcmdgit.EXE ls-remote -h -t ssh://git@github.com/angular/cli.git нпм ОШИБАЕТСЯ! нпм ОШИБАЕТСЯ! Ошибка проверки ключа хоста. нпм ОШИБАЕТСЯ! фатально: не удалось выполнить чтение из удаленного репозитория. нпм ОШИБАЕТСЯ! нпм ОШИБАЕТСЯ! Пожалуйста, убедитесь, что у вас правильные права доступа npm ERR! и репозиторий существует. нпм ОШИБАЕТСЯ! нпм ОШИБАЕТСЯ! выполнен выход с кодом ошибки: ошибка 128 npm! Полный журнал этого запуска можно найти в: ОШИБКА npm! C:Users …AppDataRoamingnpm-cache_logs2020-12-08T23_50_51_414Z-debug.log

И когда я открываю файл gitlog, я вижу следующее…

 0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:Program Files (x86)nodejsnode.exe',
1 verbose cli 'C:Program Files (x86)nodejsnode_modulesnpmbinnpm-cli.js',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'angular/cli'
1 verbose cli ]
2 info using npm@6.14.8
3 info using node@v14.15.1
4 verbose npm-session 0d6fdae54b49f7b5
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData error for github:angular/cli Error while executing:
7 silly fetchPackageMetaData C:Program FilesGitcmdgit.EXE ls-remote -h -t ssh://git@github.com/angular/cli.git
7 silly fetchPackageMetaData
7 silly fetchPackageMetaData Host key verification failed.
7 silly fetchPackageMetaData fatal: Could not read from remote repository.
7 silly fetchPackageMetaData
7 silly fetchPackageMetaData Please make sure you have the correct access rights
7 silly fetchPackageMetaData and the repository exists.
7 silly fetchPackageMetaData
7 silly fetchPackageMetaData exited with error code: 128
8 timing stage:rollbackFailedOptional Completed in 0ms
9 timing stage:runTopLevelLifecycles Completed in 4183ms
10 verbose stack Error: exited with error code: 128
10 verbose stack at ChildProcess. (C:Program Files (x86)nodejsnode_modulesnpmnode_modulespacotelibutilfinished.js:12:19)
10 verbose stack at ChildProcess.emit (events.js:315:20)
10 verbose stack at maybeClose (internal/child_process.js:1048:16)
10 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
11 verbose cwd C:DTGitTestGitPOCsWebTypescriptWebTs.NetAngular
12 verbose Windows_NT 10.0.15063
13 verbose argv "C:Program Files (x86)nodejsnode.exe" "C:Program Files (x86)nodejsnode_modulesnpmbinnpm-cli.js" "install" "-g" "angular/cli"
14 verbose node v14.15.1
15 verbose npm v6.14.8
16 error Error while executing:
16 error C:Program FilesGitcmdgit.EXE ls-remote -h -t ssh://git@github.com/angular/cli.git
16 error
16 error Host key verification failed.
16 error fatal: Could not read from remote repository.
16 error
16 error Please make sure you have the correct access rights
16 error and the repository exists.
16 error
16 error exited with error code: 128
17 verbose exit [ 1, true ]
 

Есть какие-нибудь предложения?

Комментарии:

1. Также должен отметить — при установке он просит меня войти в git в браузере

2. Извините — он просит меня войти в github в браузере

Ответ №1:

Для удаления используйте следующие команды :

удаление npm -g @angular/cli

очистка кэша npm — принудительно

Для повторной установки используйте следующие команды:

установка npm -g @angular/cli

Ответ №2:

Я просто нашел временное решение… может быть, это навсегда. Можете прокомментировать. Решение состояло в том, чтобы открыть git bash и установить angular оттуда. Ранее я пробовал использовать из терминала Visual Studio code, а также пробовал cmd даже с повышенными привилегиями. Но преуспел только с Git Bash, который уже был установлен. Это каким-то образом связано с github. До сих пор не ясно, почему это работает. А также непонятно, почему angular / cli зависит от github для установки

Ответ №3:

Попробуйте

 npm install @angular/cli --legacy-peer-deps