网站首页 > 博客文章 正文
搞代码就是一个不断踩过的坑的过程,但每次都要踩不同的坑
最近在搞一个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
猜你喜欢
- 2025-03-28 如何在 TypeScript 中使用Enum(枚举)
- 2025-03-28 【开发环境】在macOS上安装Node.js:两种实用方法详解
- 2025-03-28 nodejs版本管理工具——nvm 安装与使用
- 2025-03-28 JavaScript全解析——npm(javascript解析json)
- 2025-03-28 一个基于 Spring Boot 的在线考试系统
- 2025-03-28 一文掌握 Nodejs 项目开发中 npm 的使用
- 2025-03-28 创建一个Vue3应用的详细步骤(怎么用vue创建一个新项目)
- 2025-03-28 NPM 常用命令详解(npm .staging)
- 2025-03-28 手把手教你写vue插件并发表到npm上
- 2025-03-28 Vue开发必备:Node.js、NPM与VueCLI安装全攻略
你 发表评论:
欢迎- 374℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 369℃用AI Agent治理微服务的复杂性问题|QCon
- 360℃初次使用IntelliJ IDEA新建Maven项目
- 353℃Maven技术方案最全手册(mavena)
- 351℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 349℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 348℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 344℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)