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

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程感想感悟。本文测试环境:centos@7,nodejs@16.18.1,yum@。
前文回顾
在几年前,苏南大叔就在这台测试机上面安装过几次nodejs了。具体的过程可以参考下面的链接:
- https://newsn.net/say/centos-node-bin.html
- https://newsn.net/say/centos-node-bin-2.html
- https://newsn.net/say/centos-node.html
总体来说,就是安装在了/opt/node/下,然后做了软连接到/usr/local/bin/下。共软链接了node和npm两个可执行文件。
清理已有nodejs
因为本地的nodejs版本过低,不能识别到performance对象。所以,决定升级nodejs版本。先清理一下本地的node和npm。其实清理也是有标准和手段的。比如不断执行下面的命令:
which nodewhich npm这些都是查找执行对象的标准准则。查找到node路径后,还可以再ln -al一下,看看软连接信息。进一步进行探测。
ln -al /usr/local/bin/noderm -rf /usr/local/bin/node
rm -rf /usr/local/bin/npm
rm -rf /opt/node/
如果原来的node就是使用yum安装的,那么,也可以考虑下面的命令:
sudo yum remove nodejsyum安装
如果本地没有安装过yum工具的话,可以使用下面的方式进行安装。
大多数情况下,centos都是自带yum的,所以,直接安装nodejs即可。
sudo yum install epel-release先安装epel-release,则可以后续识别到nodejs的安装。
sudo yum install nodejs -y安装好的node文件,位于/usr/bin/node/。
看来,不同方式安装nodejs,被默认安装到的位置还是不一样的。
识别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
类似的文章经验有:
结束语
最后识别node命令这个事情,还可以通过编辑.bashrc文件解决。不过不在本次讨论范围之内。