1.安装gcc,make,openssl,wget(安装过的请忽略)
yum install -y gcc make gcc-c++ openssl-devel wget
2.下载源代码包
同样的,你可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
wget https://nodejs.org/dist/v12.7.0/node-v12.7.0.tar.gz
3.解压源代码包
tar -xf node-v12.7.0.tar.gz
4.编译
进入源代码所在路径
cd node-v12.7.0
先执行配置脚本
./configure
编译与部署
make && make install
接着就是等待编译完成…
5.测试
node -v
npm -v
如果正确输出版本号,则部署OK。
编译比较久,优点是全局安装nodejs模块,直接使用。部署完成后nodejs为分别放在好几个文件夹内:
- /usr/local/bin –放置nodejs 执行程序
- /usr/lib –放置了node_modules,即nodejs的各种模块
- /usr/include –放置了nodejs扩展开发用头文件
如果上面部署出现各种问题或者嫌比较麻烦,建议采用下面的方式::
1.下载nodejs最新的tar包
执行指令
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
2.解压包依次执行
tar -xvf node-v10.16.0-linux-x64.tar.xz
3. 部署bin文件
先确认你nodejs的路径,我这里的路径为~/node-v10.16.0-linux-x64/bin。确认后依次执行
ln -s ~/node-v10.16.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v10.16.0-linux-x64/bin/npm /usr/bin/npm
注意ln指令用于创建关联必须给全路径,否则可能关联错误。
4.测试
node -v
npm -v
如果正确输出版本号,则部署OK
这种安装的方法好处是比较干净,安装也比较快速,比较适合新手。