centos7 安装 nodejs
当前时间 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
使我们自己的配置生效。