无法升级节点,因此无法在ubuntu16.04LTS

时间:2018-05-13 21:18:47

标签: node.js ubuntu angular-cli npm-install

Nodejs已经安装,可以通过nodejs --version输出结束。 npm install issue

另外,请注意当我尝试升级节点时,我在执行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'的软件包时,猜测某些名称冲突,但是需要通过这个。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

如果您访问ubuntu软件包here,则看起来xenial软件包不存在。 我通过在sources.list中对此进行评论来解决这个问题。

所以这里的修复是:

  1. 打开文件/etc/apt/sources.list。
  2. 评论所有有的行 这个网址:http://extras.ubuntu.com/ubuntu
  3. 因为这些包不是     实际的ubuntu来源,我们不应该通过评论来产生任何影响。

    PS:还创建了一个gist here,用于使用ubuntu 16.04LTS跟踪此问题。