龙空技术网

安装nodejs18 踩到的各种坑~~

雨夜聆风1226 77

前言:

此时姐妹们对“ubuntu14nodejs”可能比较关切,姐妹们都需要知道一些“ubuntu14nodejs”的相关资讯。那么小编同时在网络上汇集了一些对于“ubuntu14nodejs””的相关知识,希望朋友们能喜欢,各位老铁们快快来了解一下吧!

搞代码就是一个不断踩过的坑的过程,但每次都要踩不同的坑

最近在搞一个next框架的代码,需要升级下node的版本,于是就开始了踩坑的历程

centos7二进制版安装失败

操作系统是centos7, 于是下载了linux安装版

下载安装包,并解压缩

cd /usr/localwget 
tar -xvf node-v16.18.1-linux-x64.tar.xzmv node-v16.18.1-linux-x64 nodejsrm -rf node-v16.18.1-linux-x64.tar.xz

配置软连接

因为我们是解压到了指定目录,但是无法全局执行,可以设置环境变量,但是那样就需要改/etc/profile文件,其实只需要加软连接到已经环境变量的路径即可

export NODE_HOME=/usr/local/nodeexport PATH=$NODE_HOME/bin:$PATH

执行node -v 报错,需要glibc 版本2.28

[root@172 ~]# 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 node) node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by no
放大招换ubuntu安装

经历了源代码安装,更新gcc,安装glibc,更新make 各种底层组件版本对不上,我看了下别人node18的docker镜像,是FROM node:18-alpine 我觉得它是ubuntu的镜像

所以我就觉得更换操作系统安装,没想到2分钟就搞定了~~

Ubuntu22安装node.js方法

更新安装包列表索引

// 更新安装包列表

sudo apt update12

安装node.js与npm

// 安装node和npm

apt install nodejsapt install npm1234

如安装npm时报错安装以下依赖,没报错忽视

// 忽略报错

apt install node-gyp libssl1.0-dev12

查看版本号检查是否安装成功

// 检查是否安装成功

node -vnpm -v123

更新node.js与npm到最新的稳定版本

// 升级npm版本

//先安装n

npm install -g nn stable

重启终端在输入版本查询命令即可看到升级成功

原文链接:

标签: #ubuntu14nodejs #nodejs下载失败 #ubuntunodejs目录 #ubuntu安装glibcc后系统挂了