20.04 - 尝试安装 npm 时不断收到 403 禁止错误

20.04 - 尝试安装 npm 时不断收到 403 禁止错误

我一直尝试在运行 Ubuntu 20.04 的服务器上安装 npm,但一直收到 npm 包的 403 Forbidden 错误

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,但这也没有帮助。

任何建议都将不胜感激,我不知道从哪里开始。

答案1

其中一个答案是这个帖子表明这可能是由于部分下载损坏造成的。尝试sudo rm -r /var/cache/apt/archives/partial

另外,确保您sudo apt update最近已经完成了。

答案2

原来是办公室的防火墙阻止了一些软件包,因为它们里面有 .cmd 文件,npm 就是其中之一。系统管理员找到该规则后,我就可以安装 npm 了。

相关内容