我一直试图在运行Ubuntu20.04的服务器上安装npm,而且我一直得到403个npm软件包的禁止
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/n/npm/npm_6.14.4+ds- 1ubuntu2_all.deb 403 Forbidden [IP: 91.189.88.152 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?安装其他软件,例如nodejs,运行良好,因此我怀疑这可能只是服务器问题。我今天又试了一次,在我第一次尝试之后的几天,但没有运气。
我已经将镜像从我的本地存储库(AU)改为主要存储库,然后也尝试了与第三国(美国),但我仍然得到403。
运行sudo apt upgrade --fix-missing还会导致403个错误:
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-5.4.0-65-generic_5.4.0-65.73_amd64.deb 403 Forbidden [IP: 91.189.88.142 80]我还通过运行sudo rm /var/list/apt/lists/* -rf来清理列表,但这也没有帮助。
如果有任何建议的话,我不知道该从哪里走。
发布于 2021-02-02 00:19:00
结果发现,防火墙阻塞了一些包,因为它们中有.cmd文件,npm就是其中之一。一旦系统管理员发现规则,我就能够安装npm。
发布于 2021-01-31 00:51:15
这个职位的答案之一表明,这可能是由于损坏的部分下行负载。试试sudo rm -r /var/cache/apt/archives/partial
此外,确保您最近做了一个sudo apt update。
https://askubuntu.com/questions/1312337
复制相似问题