Centos7 编译安装nodejs

 

1.安装gcc,make,openssl,wget(安装过的请忽略)

yum install -y gcc make gcc-c++ openssl-devel wget

2.下载源代码包

同样的,你可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令

Centos7 编译安装nodejs_第1张图片

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

这种安装的方法好处是比较干净,安装也比较快速,比较适合新手。

你可能感兴趣的:(node)