乐趣区

关于centos8:CentOS-使用-snapd-安装-NodeJS-版本-14

很多时候官网提供的库都版本比拟低。

在咱们运行一些编译的时候可能须要一些比拟高版本的库了。

因而咱们就没有方法间接应用 yum 或者 dnf 来进行装置。

这里须要留神兼容性问题。

在应用 snapd 装置后,将会在你的零碎上划分一个分区,在不同的工具或者 CI 工具拜访 npm 的时候可能会呈现受权的谬误。

因而还是不是十分倡议应用 snapd 来装置,倡议应用原生形式来装置。

尽管慢点,然而还是比较稳定。

解决方案

能够思考应用 snapd 这个常常来进行装置。

官方网站的地址为:Install node on CentOS using the Snap Store | Snapcraft

如果你心愿装置 14.17 版本的 NodeJs 应用他们提供的包就没错了。

首先你须要装置 snapd 服务,如果你的机器上没有装置的话,你须要运行上面的命令进行装置。

sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable –now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

如果你曾经装置过了,就间接装置 snapd 就行了。

snapd 是一个后盾过程,须要肯定的内存应用,如果你的机器内存太小,可能会导致启动过程启动失败。

服务器上的装置过程如上图。

如果你遇到了谬误:

[root@devops-norctx-com www.packloopapis.com]# sudo snap install node –classic
error: cannot communicate with server: Post “http://localhost/v2/snaps/node”: dial unix /run/snapd.socket: connect: no such file or directory

这是因为 snapd 这个过程没有起来,你须要手动启动下。

启动的命令为:

systemctl restart snapd

最初再运行命令:

sudo snap install node –classic

装置 NodeJS 就 OK 了。

在实现装置后,应用命令 node –version 来查看下以后的版本即可。

确定你的机器上装置了你须要的版本。

https://www.ossez.com/t/cento…

退出移动版