1、安装gcc

yum install gcc gcc-c++

2、 官网下载node文件上传到linux

在这里插入图片描述

我下载的是 node-v16.13.1-linux-x64.tar.gz

下载最新版本node-v18.7.0-linux-x64.tar.xz ,出现了缺少glibc

出错原因是系统自带的gcc、glibc版本过低

node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5’ not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15’ not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.16’ not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.17’ not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by node)
差不多就是这样的报错

可以查看系统中可使用的glibc版本

strings /lib64/libc.so.6 |grep GLIBC_

所以要么安装升级gcc版本、glibc版本;要么降低node版本(没那么麻烦)

1、下载升级的glibc版本上传到linux解压(tar -zxvf 压缩包)
2、cd gcc-5.2.0(自己下载的版本)
3、mkdir build
4、cd build
5、 ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
6、make && make install

下载的文件上传到Linux文件系统的/usr/local

在这里插入图片描述

3、解压并重命名文件夹

tar -xvf  node-v16.13.1-linux-x64.tar.gz  #解压参数不要加z(tar -zxvf)
mv node-v16.13.1-linux-x64 node

在这里插入图片描述
如果解压报错

gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now

可能是压缩包有问题,出现下载、上传、解压就好

4、添加环境变量

vi /etc/profile 
# 1、按G跳到最后一行
# 2、按i进入插入模式
# 3、输入下面两行
export NODE_HOME=/usr/local/node  
export PATH=$NODE_HOME/bin:$PATH
# 5、按ESC键既然命令模式
# 6、输入 :wq 报错退出
:wq

5、刷新配置

source /etc/profile

6、验证结果:

node -v
npm -v

在这里插入图片描述

7、更改npm镜像源

npm国内太慢,设置为淘宝源

  • 临时用

    npm --registry https://registry.npm.taobao.org install express
    
  • 全局用

    npm config set registry https://registry.npm.taobao.org
    

配置后可通过下面方式来验证是否成功
npm config get registry
在这里插入图片描述

最后再安装yarn。输入命令:npm install -g yarn(安装全局yarn)

npm install -g yarn
npm install 

或者

yarn install
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐