[Linux笔记]Linux-Ubuntu-v20.10安装Node.js

496 阅读2分钟

众所周知,Linux有很多种系统版本如CentOS/RedHat/Debian/Ubuntu等,Ubuntu是里面UI最漂亮的一个。linux的精简,有时也是双刃剑,初始安装时很多包都是缺失的,所以我们在使用时会有很多的坑,关键去网上查资料还不好查,因为Linux各个系统各版本里面是不一样的(你可以理解为同样是安卓系统,小米和华为、OV的系统是彼此不同的)。所以别问,这不是教程,而是踩坑经验分享。 我觉得如果想成为linux高手,看书是没有作用的,全靠积累踩坑经验。

首先在终端开始,按照Node文档介绍,linux-ubuntu需要执行如下命令来安装:

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
sudo apt-get install -y nodejs

如果系统之前都该装的包都装过了,那应该能直接下载。然后

node -v

但如果你和我一样是linux萌新,是全新的ubuntu系统,可能报错说curl找不到,那我们需要先下载curl

sudo apt-get install curl

但此时可能会超时报错,这是因为ubuntu的源在国外,和npm/pip道理一样,所以要修改apt的资源配置文件切换源:

gedit  /etc/apt/sources.list

此时会弹出编辑窗口,然后使用这段阿里云的源地址覆盖旧源,直接ctrl+A

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

然后关闭,更新一下

sudo apt-get update

此时可能报错:

Ubuntu:apt-get update出错:由于没有公钥,无法验证下列签名NO_PUBKEY {KEY}

得要去注册这个KEY:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys {KEY}

然后再次执行之前的命令:

sudo apt-get install curl

可能报错:

下列软件包有未满足的依赖关系:
curl : 依赖: libcurl4 (= 7.58.0-2ubuntu3.10) 但是 7.68.0-1ubuntu4 正要被安装

说明缺少包,下载即可

sudo apt-get install libcurl4 = 7.58.0-2ubuntu3.10

然后按上键,可以执行之前的命令:

sudo apt-get install curl

curl如果安装没问题,那么Node就能安装了,之前就在Node里面做事就可以了,注意里面的-都不要漏

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v

祝开卷有益。