我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

不管是不是centos的桌面版本,centos都可以使用yum来安装软件的。而且yum应该是centos上安装软件的首选途径。对于centos安装nodejs这件事情来说,苏南大叔在几年前已经写过好几篇文章了。所以,本文也是个炒冷饭。而且测试机也是几年前写文章的那个机器。只是nodejs的版本升级了罢了。

苏南大叔:centos桌面版,如何使用yum升级安装nodejs? - centos-yum-nodejs
centos桌面版,如何使用yum升级安装nodejs?(图4-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程感想感悟。本文测试环境:centos@7nodejs@16.18.1yum@

前文回顾

在几年前,苏南大叔就在这台测试机上面安装过几次nodejs了。具体的过程可以参考下面的链接:

总体来说,就是安装在了/opt/node/下,然后做了软连接到/usr/local/bin/下。共软链接了nodenpm两个可执行文件。

清理已有nodejs

因为本地的nodejs版本过低,不能识别到performance对象。所以,决定升级nodejs版本。先清理一下本地的nodenpm。其实清理也是有标准和手段的。比如不断执行下面的命令:

which node
which npm

这些都是查找执行对象的标准准则。查找到node路径后,还可以再ln -al一下,看看软连接信息。进一步进行探测。

ln -al /usr/local/bin/node
rm -rf /usr/local/bin/node
rm -rf /usr/local/bin/npm
rm -rf /opt/node/

苏南大叔:centos桌面版,如何使用yum升级安装nodejs? - yum-remove-nodejs
centos桌面版,如何使用yum升级安装nodejs?(图4-2)

如果原来的node就是使用yum安装的,那么,也可以考虑下面的命令:

sudo yum remove nodejs

yum安装

如果本地没有安装过yum工具的话,可以使用下面的方式进行安装。

大多数情况下,centos都是自带yum的,所以,直接安装nodejs即可。

sudo yum install epel-release

先安装epel-release,则可以后续识别到nodejs的安装。

sudo yum install nodejs -y

安装好的node文件,位于/usr/bin/node/

看来,不同方式安装nodejs,被默认安装到的位置还是不一样的。

苏南大叔:centos桌面版,如何使用yum升级安装nodejs? - yum-install-nodejs
centos桌面版,如何使用yum升级安装nodejs?(图4-3)

识别node和npm

这个就有些匪夷所思了,centos不识别/usr/bin/目录下面的文件,需要再次做个软连接。

sudo ln -s /usr/bin/node /usr/local/bin/node
sudo ln -s /usr/bin/bin/npm /usr/local/bin/npm

苏南大叔:centos桌面版,如何使用yum升级安装nodejs? - ln-s-node
centos桌面版,如何使用yum升级安装nodejs?(图4-4)

类似的文章经验有:

结束语

最后识别node命令这个事情,还可以通过编辑.bashrc文件解决。不过不在本次讨论范围之内。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   centos    yum