centos7 安装 nodejs

原创 node.jscentos

当前时间 nodejs 的最新稳定版本是 10.14.1 LTS,可以根据自己需要的版本下载,在 CentOS 中直接下载最新版本:

wget https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-x64.tar.gz

nodejs 的下载归档地址:https://nodejs.org/dist/ ,需要历史版本的可以去列表查看。

centos7 安装 nodejs

解压 tar 包到目录 /opt,重命名为简短一点的名字:

tar -zxvf node-v10.14.1-linux-x64.tar.gz -C /opt
mv node-v10.14.1-linux-x64 node

配置环境变量,vim /etc/profile,在最后边把 nodejs 添加到环境变量中:

# nodejs
export NODE_HOME=/opt/node
export PATH=$PATH:$NODE_HOME/bin

执行 source /etc/profile 使配置生效。

linux 系统有个问题我一致没弄明白,有时候 source 不管用的,在同一个 bash 下都不行,不知道是不是内核或者发行版的 BUG,如果遇到这种问题的话,要重启一下主机才可以使用命令。使用命令查看版本,出现相应版本号则表示成功:

floatingdream@daimafans:/opt$ node -v
v10.14.1
floatingdream@daimafans:/opt$ npm -v
6.4.1

最后一般不建议用 nodejs 最新的测试版,用的的时候会出现许多错误。建议使用官网的 LTS 长期支持的稳定版本。

有的 nodejs 的压缩包是 tar.xz 的,解压的命令是:

tar -Jxvf xx.tar.xz

kubuntu 卸载自带的 node

这里有个插曲,我在 kubuntu 18.04 LTS 里安装最新版的 nodejs,其实和在 CentOS 里安装是一样的,没有区别。但是安装完成后,使用 node -v 查看版本,竟然发现是 8.10 还是多少的忘了,肯定是 Kubuntu 默认带了 node 的安装包,一查就知道了:

floatingdream@kubuntu:/opt$ which node
/usr/bin/node

我不喜欢用系统自带的开发工具,要不就是阉割版的,要不用着用着就出问题了,所以就先把它卸载清理干净。

# apt-get 卸载
sudo apt-get remove --purge npm
sudo apt-get remove --purge nodejs
sudo apt-get remove --purge nodejs-legacy
sudo apt-get autoremove

# 手动删除 npm 相关目录
rm -r /usr/local/bin/npm
rm -r /usr/local/lib/node-moudels
find / -name npm
# 如果查找到有的话删除一下
# rm -r /tmp/npm*

重新 source /etc/profile 使我们自己的配置生效。

如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论