Невозможно обновить узел и, следовательно, не может установить npm AND @ angular / cli на ubuntu16.04LTS - PullRequest
0 голосов
/ 14 мая 2018

Nodejs уже установлен, и это можно сделать с помощью вывода nodejs --version. npm install issue

Кроме того, обратите внимание, что при попытке обновить узел я получал приведенную ниже ошибку при выполнении обновления apt-get:

sudo apt-get update
.
..
Err:13 http://extras.ubuntu.com/ubuntu xenial/main Sources                                                        
  404  Not Found [IP: 91.189.92.152 80]
Ign:17 http://extras.ubuntu.com/ubuntu xenial/main amd64 Packages                                                 
Ign:20 http://extras.ubuntu.com/ubuntu xenial/main i386 Packages                                                  
Ign:22 http://extras.ubuntu.com/ubuntu xenial/main all Packages                                                   
Ign:23 http://extras.ubuntu.com/ubuntu xenial/main Translation-en_US                                              
Ign:24 http://extras.ubuntu.com/ubuntu xenial/main Translation-en                                                 
Ign:25 http://extras.ubuntu.com/ubuntu xenial/main amd64 DEP-11 Metadata                                          
Ign:26 http://extras.ubuntu.com/ubuntu xenial/main DEP-11 64x64 Icons                                             
Fetched 204 kB in 12s (16.5 kB/s)                                                                                 
Reading package lists... Done
W: The repository 'http://extras.ubuntu.com/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/xenial/main/source/Sources  404  Not Found [IP: 91.189.92.152 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

Не уверен, в чем проблема, однако угадывая какой-то конфликт имен, когда я где-то читал, в ubuntu также есть пакет с именем 'node', однако нужно пройти через это.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 мая 2018

Удивительно, но Ubuntu 16.04 был единственным виновником здесь.

Если вы посетите пакет ubuntu здесь , похоже, что xenial пакета нет. Я исправил это, комментируя это в sources.list.

Итак, исправление здесь:

  1. Открыть файл /etc/apt/sources.list.
  2. Прокомментируйте все строки, которые имеют этот URL: http://extras.ubuntu.com/ubuntu.

Поскольку эти пакеты не являются фактический источник Ubuntu, мы не должны оказывать никакого влияния, комментируя его.

PS: Также создан один гист здесь для отслеживания этой проблемы с Ubuntu 16.04LTS.

...