Node.js 无法升级节点,因此无法在ubuntu16.04LTS上安装npm和@angular/cli

Node.js 无法升级节点,因此无法在ubuntu16.04LTS上安装npm和@angular/cli,node.js,ubuntu,angular-cli,npm-install,Node.js,Ubuntu,Angular Cli,Npm Install,Nodejs已经安装,可以通过Nodejs-version输出得出结论。 另外,请注意,当我尝试升级节点时,在执行apt get update时出现以下错误: sudo apt-get update . .. Err:13 http://extras.ubuntu.com/ubuntu xenial/main Sources 404 Not Found [IP: 91.189.

Nodejs已经安装,可以通过Nodejs-version输出得出结论。

另外,请注意,当我尝试升级节点时,在执行apt get update时出现以下错误:

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”的包时,猜到了一些名称冲突,不过需要解决这个问题


提前感谢。

令人惊讶的是,Ubuntu 16.04是这里唯一的罪魁祸首

如果您访问ubuntu软件包,看起来xenial软件包不存在。 我通过在sources.list中对此进行注释来修复此问题

因此,这里的解决方案是:

打开文件/etc/apt/sources.list。 注释所有已删除的行 此url:。 因为这些包不是 实际的ubuntu源代码,我们不应该通过注释它来产生任何影响


PS:还为ubuntu 16.04LTS追踪这个问题创建了一个要点。

Node4.x是生命的终结。尝试更新版本。你可能永远无法正确安装旧版本。不知道为什么有人对这个问题投了反对票!这是我面临的一个真正的问题,所有的细节都提到了。如果被否决的选民也发表一些评论,说明他/她否决该问题的理由,那就太好了。