• CentOS安装NPM


    1、安装gcc

    yum install gcc gcc-c++
    
    • 1

    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)
    差不多就是这样的报错
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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

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

    所以要么安装升级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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    下载的文件上传到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
    
    • 1
    • 2

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

    gzip: stdin: unexpected end of file
    tar: Unexpected EOF in archive
    tar: Unexpected EOF in archive
    tar: Error is not recoverable: exiting now
    
    • 1
    • 2
    • 3
    • 4

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

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    5、刷新配置

    source /etc/profile
    
    • 1

    6、验证结果:

    node -v
    npm -v
    
    • 1
    • 2

    在这里插入图片描述

    7、更改npm镜像源

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

    • 临时用

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

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

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

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

    npm install -g yarn
    
    • 1
    npm install 
    
    • 1

    或者

    yarn install
    
    • 1
  • 相关阅读:
    寒假训练——第三周(递推公式)
    CNVD-2023-12632:泛微E-cology9 browserjsp SQL注入漏洞复现 [附POC]
    红帽注册账号,官网下载Redhat Enterprise Linux 9.0 ISO镜像文件
    基于敏捷开发的低代码平台建设
    【23期】你知道Java面向对象设计的六大原则吗
    STM32CubeMX上手初体验
    Kotlin 协程 - 协程异常处理器 CoroutineExceptionHandler
    通过电脑查看Wi-Fi密码的方法,提供三种方式
    Linux 静态ip设置
    全志D1s开发板裸机开发之坏境搭建
  • 原文地址:https://blog.csdn.net/crayon0/article/details/126450919