专业的编程技术博客社区

网站首页 > 博客文章 正文

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

baijin 2025-03-28 14:47:23 博客文章 9 ℃ 0 评论

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

最近在搞一个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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表