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 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/
如果原来的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
,被默认安装到的位置还是不一样的。
识别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
文件解决。不过不在本次讨论范围之内。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。