Linux安装包方式安装nodejs

nodejs-12.15.0安装包地址:https://nodejs.org/download/release/v12.15.0/
通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统)
选择自己的版本下载
在这里插入图片描述

我这里安装的版本:v12.15.0
链接:https://pan.baidu.com/s/1OXBgxBb4uddVswHXcvqH1g
提取码:xfi7

安装路径

在阿里云服务器上安装,我的安装目录是/alidata/server

cd /alidata/server

将安装包下载下来后上传至/alidata/server目录node-v12.15.0-linux-x64.tar.gz
解压压缩文件:

tar -xvf node-v12.15.0-linux-x64.tar.gz

更改名称(可以不改)

mv node-v12.15.0-linux-x64 nodejs

创建软连接

ln -s /alidata/server/nodejs/bin/npm /usr/local/bin/
ln -s /alidata/server/nodejs/bin/node /usr/local/bin/

检查node是否变成全局

node -v

或者

npm -v

如图即大功告成
在这里插入图片描述


有可能报错

在这里插入图片描述
网上搜索结果是说当前linux系统的c编译器和c运行库版本低了
解决办法:
首先,检查动态库:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

在这里插入图片描述

最高只有 GLIBCXX_3.4.13,需要下载最新gcc库,http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/
在这里插入图片描述

自选一个比较高的版本

我这里安装的版本:gcc-9.4.0
链接:https://pan.baidu.com/s/1cw0SWcA2HCoszfdsaAzu0Q
提取码:mk9h

c编译器我选的安装目录是/usr/src

cd /usr/src

上传压缩包gcc-9.4.0.tar.gz至/usr/src目录
解压gcc-9.4.0.tar.gz

tar -xvf gcc-9.4.0.tar.gz
cd gcc-9.4.0
chmod +x ./contrib/download_prerequisites
./contrib/download_prerequisites
mkdir build
cd build
chmod +x ../configure
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
chmod +x ../move-if-change
chmod +x ../libgcc/*.sh
make && make install

漫长的等待(4个多小时,别中断)

cp /usr/local/lib64/libstdc++.so.6.0.28 /usr/lib64
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.28 libstdc++.so.6

再次,检查动态库:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

在这里插入图片描述

node -v

在这里插入图片描述

发现还是不行,查询是c运行库版本低

我这里安装的版本:glibc-2.17.tar.gz下载地址:
链接:https://pan.baidu.com/s/1SkhGRiki57PuysXbFaIO-Q
提取码:n1xv

解决办法:
下载glibc-2.17.tar.gz同样上传至/usr/src目录

tar -xvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install

检查
在这里插入图片描述
这回是真正的大功告成

在前端项目目录使用命令‘npm i’下载项目插件有时会报错,可以安装cnpm使用‘cnpm i’命令就OK啦,cnpm安装方法https://blog.csdn.net/Gan_1314/article/details/117572524

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值