报错内容
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 FoundE: 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
到这里我就解决我的问题了!!
希望可以帮助到更多的人!!!!