首页 > 编程语言 >安装nodejs 环境

安装nodejs 环境

时间:2024-03-18 13:34:51浏览次数:31  
标签:node bin nodejs -- make 环境 usr so.6 安装

一、使用 NVM 安装 Node.js

1.安装nvm
  # $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
2.测试是否安装完成
  # command -v nvm
3.列出 Node.JS 的所有可用版本
  #
nvm ls-remote
4.列出 Node.JS 版本的所有最新 LTS 版本
  #
nvm ls-remote | grep -i latest
5.安装node默认最新版本
  #
nvm install node
6.安装指定版本
  # nvm install 18.19.1
7.切换到该版本
  # nvm use <version>
8.设置版本成为默认版本
  # nvm alias default <version>

 二、安装node安装包

1.下载安装包
    # wget https://npm.taobao.org/mirrors/node/v14.19.3/node-v14.19.3-linux-x64.tar.gz   
2.解压
   # tar -zxvf node-v14.19.3-linux-x64.tar.gz
3.进图bin目录
    # cd /***..../node-v14.19.3-linux-x64/bin
4.创建软连接
    # ln -s /usr/local/node/node-v14.19.3-linux-x64/bin/npm /usr/local/bin/npm
    # ln -s /usr/local/node/node-v14.19.3-linux-x64/bin/node /usr/local/bin/node 
5.配置环境变量
    # vim /etc/profile (放入文件末尾)
        NODE_HOME=/usr/local/node/node-v14.17.0-linux-x64
        PATH=$NODE_HOME/bin:$PATH
        export NODE_HOME PATH        
6.生效配置
    # source /etc/profile

三、报错问题

测试:npm -v & node -v
 
#npm -v
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by nod
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by nod

--------------------------------------------------------------------------------------------
解决:
1.查看系统内安装的glibc版本
    # strings /lib64/libc.so.6 |grep GLIBC_
2.安装glibc
    # wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
    # tar xf glibc-2.28.tar.gz 
    # cd glibc-2.28/ && mkdir build  && cd build
    # ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
-------------------------------->
# 这一步提示如下错误
# configure: error: 
# *** These critical programs are missing or too old: compiler
# *** Check the INSTALL file for required versions.

1.升级 gcc-8
    1> 安装scl源;
        # yum install -y centos-release-scl scl-utils-build
    2>列出scl可用源下所有可用版本
        # yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset-"
    3>安装指定版本的gcc
        # yum install -y devtoolset-8-toolchain
    4>使用指定版本的gcc(只对当前bash有效)
        # scl enable devtoolset-8 bash
2.升级 make
    1>下载解压
        # wget https://ftp.gnu.org/gnu/make/make-4.3.tar.gz
        # tar -xf make-4.3.tar.gz && cd make-4.3/
    2>安装到指定目录
        # ./configure  --prefix=/usr/local/make
        # make && make install
    3>创建软连接
        # cd /usr/bin/ && mv make make.bak
        # ln -sv /usr/local/make/bin/make /usr/bin/make
3.重新编译glibc
    # cd /****..../glibc-2.28/build
    # ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
4.更新动态库
    1>安装
        # yum install libstdc++.so.6 -y
    2>查看动态库
         # strings /usr/lib/libstdc++.so.6 | grep 'CXXABI'
    3>下载需要的版本,并且软连接至系统
        # wget http://ftp.de.debian.org/debian/pool/main/g/gcc-8/libstdc++6_8.3.0-6_amd64.deb
        # ar -x libstdc++6_8.3.0-6_amd64.deb
        # tar -xvf data.tar.xz
    4>删除低版本库的软连接并软连接至系统
        # cp usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 /usr/lib64/
        # rm -rf /usr/lib64/libstdc++.so.6
        # ln -s /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6

四、测试

]# node -v
v18.19.1
]# npm -v
10.2.4    

 

标签:node,bin,nodejs,--,make,环境,usr,so.6,安装
From: https://www.cnblogs.com/Zhangtao-linux/p/18080193

相关文章

  • 广州腾讯云代理商:电脑怎么在腾讯云服务器上安装软件
    目录广州腾讯云代理商:电脑怎么在腾讯云服务器上安装软件如何在腾讯云服务器上安装软件腾讯云的优势在腾讯云服务器上安装软件的步骤案例演示总结广州腾讯云代理商:电脑怎么在腾讯云服务器上安装软件简介:飞机@luotuoemo本文由(阿里云国际站代理商:【聚搜云】www.4526.......
  • Flutter安装
    文档地址:https://docs.flutter.dev/get-started/install/windows/mobile?tab=download#later-starthttps://flutter.cn/community/china下载地址:https://docs.flutter.dev/release/archive?tab=windowshttps://flutter.cn/docs/release/archive?tab=windows1.下载Flutter......
  • 内网私仓全流程搭建记录(一)-Nexus3环境搭建
     1、部署1)在https://help.sonatype.com/repomanager3/product-information/download中下载对应环境及版本,此处要求3以上版本,本次以“nexus-3.38.1-01-win64”版本为例;2)下载完成后解压文件夹到指定目录,我们这里指定到“D:\SoftWares”;3)在解压后的“D:\SoftWares\nexus-3.38.1-01-......
  • binlog2sql的安装及使用
    binlog2sql的安装及使用binlog2sql的用途:1)数据快速回滚(闪回)2)主从切换后数据不一致的修复3)从binlog生成标准SQL,带来的衍生功能yum-yinstallepel-releaseyum-yinstallgitpython-pipgitclonehttps://github.com/danfengcao/binlog2sql.git&&cdbinlog......
  • 【附下载】3Ds Max从安装、配置到入门提高和高级用法
    #3DsMax一、安装1.1安装说明地址:链接:https://pan.baidu.com/s/1lwKMbgbE32wCL6PpMv706A?pwd=dll8提取码:dll8–来自百度网盘超级会员V2的分享安装说明:文件夹里有安装说明安装解压即可关键就是将crack文件放到自己的安装目录即可1.2安装小技巧尽量新建一个一个......
  • windows 安装beego
    经常搞忘,记录下 在Windows系统中安装Beego框架,您可以按照以下步骤进行:步骤1:安装Go语言确保您已安装了适用于Windows的Go编程环境。访问Go官方网站下载并安装最新稳定版的Go。步骤2:配置GOPATH和环境变量在安装Go后,设置GOPATH环境变量指向您的工作区目录(例如C:\go_workspace......
  • ubuntu - php 多版本安装
    原文:https://techvblogs.com/blog/install-multiple-php-versions-on-ubuntu-22-04sudoaptinstallsoftware-properties-commonsudoadd-apt-repositoryppa:ondrej/phpsudoaptupdate安装php8.1:sudoapt-getinstallphp8.1php8.1-fpm安装php8.1拓展:sudoapt-getinst......
  • Red Hat Enterprise Linux 7 / Oracle Linux 7 安装 MySQL
    如果你的系统只支持RedHatEnterpriseLinux7/OracleLinux7,并且你已经下载了`mysql80-community-release-el7-11.noarch.rpm`包,那么你可以按照以下步骤来安装MySQL:1.首先,使用`rpm`命令来安装`mysql80-community-release-el7-11.noarch.rpm`包:```bashsudorp......
  • Linux安装jdk和mysql
    Linux安装jdk和mysqlJDK安装操作步骤:使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux空jdk-8u171-inux-x64.tar.gz(这里注意自己的路径即可)解压安装包,命令为tar-zxvfjdk-8u171-linux-x64.tar.gz-C/usr/local配置环境变量,使用vim命令修改/etc/profile文件,在文件......
  • [转]【Qt-license】误操作qt下载导致只能安装商业版试用十天,无法安装社区版
    背景:原本是为了学习qml,需要下载一个designstudio,而这个需要比较新版的安装程序,但新版的安装程序官方都是online安装。于是从官网找下载链接。毕竟是英文的,又心急,误打误撞中我选择了商业版试用。  其实online安装程序是一样的(qt-unified-windows-x64-4.6.1-online.exe),一旦选......