当前位置:首页 > 技术文章 > 正文内容

安装nodejs18 踩到的各种坑~~(nodejs安装失败)

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

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

centos7二进制版安装失败

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

下载安装包,并解压缩

cd /usr/local
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
tar -xvf node-v16.18.1-linux-x64.tar.xz
mv node-v16.18.1-linux-x64 nodejs
rm -rf node-v16.18.1-linux-x64.tar.xz

配置软连接

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

export NODE_HOME=/usr/local/node
export 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 update
1
2

安装node.js与npm

// 安装node和npm

apt install nodejs
apt install npm
1
2
3
4

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

// 忽略报错

apt install node-gyp libssl1.0-dev
1
2

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

// 检查是否安装成功

node -v
npm -v
1
2
3

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

// 升级npm版本

//先安装n

npm install -g n
n stable


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

原文链接:
https://blog.csdn.net/shuai9201/article/details/129788815

相关文章

Vue3开发极简入门(16):祖孙组件间通信之provide&inject

前文说了Vue的组件间关系,有父子、爷孙、其他关系。例如之前的Father、Son是父子关系,App与Son就是爷孙关系。而props的Son,与emits的Son,就是其他关系。前文的props是父...

Vue 2 和 Vue 3的区别(vue2和vue3的区别有哪些)

1.双向数据绑定原理不同Vue2 的双向数据绑定是利用ES5的一个APIObject.definePropert() 对数据进行劫持,结合发布订阅模式的方式来实现的。Vue3 中使用ES6的Proxy...

我常在使用的几个 VIM 插件(我常在使用的几个 vim 插件)

今天给你分享几个我觉得还不错的 VIM 插件,也许能给你带来一点「惊喜感」。vim主题插件 你完全可以让你的编辑器按照你喜欢的样子呈现,在 vimcolors 这个网站中,汇集了很多的主题,你可以进去...

前端学习又一大里程碑:html5+js写出歌词同步手机播放器

需要完整代码和视频请评论后加前端群470593776领取javascript进阶课题:HTML5迷你音乐播放器学习疲惫了,代码敲累了,听听自己做的的音乐播放器,放松与满足知识点:for循环语句,DOM...

100行Html5+CSS3+JS代码实现元旦倒计时界面

一、前言2022年到了,祝大家虎年大吉喜气临,昂首摆尾迎春来。双眼圆睁看世界,万水千山尽开颜。胡须翘翘美姿态,人人开心祝平安。巨大身躯摇摆摆,坎坷困境当笑谈。愿你虎年万事顺,吉星高照旺旺旺!二、202...

HTML5培训的学习大纲

第一阶段前端开发基础:1.HTML标签语言(xhtml+html5)行业介绍,本地环境配置,sublime编辑器学习使用,制作html标准模板,css基础,html常用标签(一),html常用标签(二...