Nodejs安装

来自linux中国网wiki
Evan讨论 | 贡献2019年11月11日 (一) 01:57的版本 →‎troubleshooting
跳到导航 跳到搜索

install

Binary

所有下载地址


#10.16.3
# wget -c https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.gz

#10.16.1
wget -c https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux-x64.tar.gz
tar xvf node-v10.16.1-linux-x64.tar.xz
mkdir  -p /home/apps/node/
mv node-v10.16.1-linux-x64/* /home/apps/node/

echo 'export PATH=/home/apps/node/bin/:$PATH' >> /etc/profile && source /etc/profile

Source Code

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/v9.3.0/node-v9.3.0.tar.gz

3.解压源代码包

tar -xf node-v9.3.0.tar.gz
 

4.编译

进入源代码所在路径

cd node-v9.3.0
 

先执行配置脚本

./configure
 

编译与部署

make && make install

接着就是等待编译完成…

5.测试

node -v
npm
 

如果正确输出版本号,则部署OK

这种方式安装,个人觉得比较有点麻烦,还有安装gcc等其他程序,对应新人来说可能比较晕。而且编译比较久,切部署完成后nodejs为分别放在好几个文件夹内:

/usr/local/bin –放置nodejs 执行程序
/usr/lib –放置了node_modules,即nodejs的各种模块
/usr/include –放置了nodejs扩展开发用头文件
优点是全局安装nodejs模块,直接使用。


Docker

 


troubleshooting

node: error while loading shared libraries: libuv.so.1: cannot open shared object file: No such file or directory

yum install libicu.x86_64  libuv-devel

UNABLE_TO_VERIFY_LEAF_SIGNATURE 错误

see also

centos7 编译安装nodejs 最新版

CentOS7.5安装nodejs

How To Install Node.js on a CentOS 7 server