• 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
  • 相关阅读:
    RabbitMQ基于Nginx的集群搭建
    代码优化个人经验总结(以代码解耦模块化 减少代码量为目标 提高可维护性降低bug率)
    Bentley二次开发教程27-交互窗口-界面开发方法
    1. RabbitMq 的基本概念
    AI 辅助程序员日常,ES 分页查询 3 分钟搞定!
    (五) MdbCluster分布式内存数据库——数据迁移架构及节点扩缩容状态图
    uniapp 中添加 vconsole
    操作系统八股文背诵版
    python多线程技术(Threading)
    痞子衡嵌入式:浅析IAR下调试信息输出机制之硬件UART外设
  • 原文地址:https://blog.csdn.net/crayon0/article/details/126450919