网站首页 > 编程文章 正文
搞代码就是一个不断踩过的坑的过程,但每次都要踩不同的坑
最近在搞一个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
猜你喜欢
- 2024-10-23 升级Xcode10的一个问题(xcode更新特别慢)
- 2024-10-23 C++/C++11中命名空间(namespace)的使用
- 2024-10-23 Linux下C++程序组成(linux系统运行c++程序)
- 2024-10-23 Linux 命令神器:lsof(linux lsof命令详解)
- 2024-10-23 Xcode12 踩坑记录(xcode12新功能)
- 2024-10-23 Linux 命令 dirs(磁盘管理)——想玩转linux就请一直看下去
- 2024-10-23 如何解决_ZNSt18condition_variable10notify_oneEv不存在的问题
- 2024-10-23 IBM Spectrum LSF Session Scheduler 提高总体集群利用率和系统性能
- 2024-10-23 深度学习在美团配送ETA预估中的探索与实践
- 2024-10-23 安卓系统手机文件夹及其文件详细解析
你 发表评论:
欢迎- 06-24一个老爸画了超级有爱的365幅画 | 父亲节献礼
- 06-24产品小白看魏则西事件——用产品思维审视百度推广
- 06-24某教程学习笔记(一):13、脚本木马原理
- 06-24十大常见web漏洞——命令执行漏洞
- 06-24初涉内网,提权那些事(内网渗透提权)
- 06-24黑客命令第16集:47种最常见的**网站方法2/2
- 06-24铭说 | 一句话木马的多种变形方式
- 06-24Java隐藏的10倍效率技巧!90%程序员不知道的魔法方法(附代码)
- 最近发表
- 标签列表
-
- spire.doc (70)
- instanceclient (62)
- solidworks (78)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)