Err https://deb.nodesource.com/node_16.x xenial/main amd64 nodejs amd64 16.19.1-deb-1nodesource1 404

报错内容

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to
get 27.2 MB of archives. After this operation, 128 MB of additional
disk space will be used. Err:1 https://deb.nodesource.com/node_16.x
xenial/main amd64 nodejs amd64 16.19.1-deb-1nodesource1 404 Not
Found E: Failed to fetch
https://deb.nodesource.com/node_16.x/pool/main/n/nodejs/nodejs_16.19.1-deb-1nodesource1_amd64.deb
404 Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with
–fix-missing?

我在使用阿里云ESC的ubuntu安装node时安装一直报错。原因是我的ubuntu是16.0.4的版本,内置只支持node12的版本,而我想要安装的是16以上的版本,搜了很教程都不管用,在此记录一下遇到的问题以及最终解决方案。

使用curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

我在网上查找复制这个命令

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - 

在运行

sudo apt-get install -y nodejs

没有得到解决,仍旧报错

先彻底卸载掉nodejs,以及npm的东西,运行如下命令

sudo apt-get remove npm

sudo apt-get remove nodejs-legacy

sudo apt-get remove nodejs

sudo rm /usr/bin/node //如果添加了软链接到这个目录下的话,要把这里快捷方式删除

确保删除干净后,我们采用这种方法安装:

安装

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

使用
安装成功后,需要关闭命令行,重新启动。nvm才会生效。

使用command -v nvm查看nvm是否安装成功

root@linuxidc:~# command -v nvm

nvm

查看已安装
通过nvm ls查看已安装的版本

$ nvm ls

在这里插入图片描述

查看有哪些可安装
通过nvm ls-remote查看可使用版本

 nvm ls-remote

在这里插入图片描述
安装nodejs

跟据这个列表,我们找到自己喜欢的版本,我选择的是我需要的 16.19.1

通过nvm install 16.19.1来安装nodejs,后面的版本号我们可以任意选择

在这里插入图片描述

我们上面使用的是国外的服务器下载,很慢,耐心等待,nodejs和nvm成功安装!

我们运行下面的命令来确定是否已经安装好:nodejs和npm

node -v

npm -v

在这里插入图片描述
到这里我就解决我的问题了!!
希望可以帮助到更多的人!!!!

猜你喜欢

转载自blog.csdn.net/qq_52342759/article/details/134437327