Mac unsupported architecture

(瓜是长大在营养肥料里的最甜,天才是长在恶性土壤中的最好。——培根)

在这里插入图片描述

unsupported architecture

在mac的m系列芯片中容易出现此类问题,因为m系列是arm64的芯片架构,而有些nodejs版本或npm包的芯片架构是x86的,所以导致此类问题频发
但随着nodejs新版本对m系列芯片的支持,npm生态的工具包也逐渐都兼容了arm64架构,但部分比较旧的没有兼容,依然会出现此问题,唯一的解决方案是使用兼容arm64架构的包或使用较新的nodejs版本

问题场景

从windows电脑换成mac后,启动nodejs服务出现此类问题,但nodejs使用的是14版本,已经支持了mac的m系列芯片,于是开始排查npm包的问题

  • 首先执行没有任何依赖的js文件,发现可以正常启动,那么就可以确定一定是npm包的问题
  • 在传统的http服务下,先从各个控制层(controller)排查,每次只启用一个controller,缩小范围
  • 在定位到有问题的控制层后,开始排查业务层(service),每次只启用一个service,缩小范围
  • 在定位到有问题的业务层后,开始排查该业务层的包依赖,每次只启用一个包,缩小范围
  • 最后定位到有问题的npm包,到npm或github中查找该包的解决方案(升级版本或其他),如果无法解决该包的问题,则使用其他支持arm64架构的包进行解决即可
ffprobe-static

比如这个包的3.0.0版本就不支持arm64芯片,升级为3.1.0后解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/31659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【脚踢数据结构】

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤🤔&…

正则表达式的基本知识

正则表达式是一种用于匹配和操作字符串的强大工具。它是由一系列字符和特殊符号组成的模式,可以用来检查字符串是否符合某种模式,进行匹配、替换、提取等操作。 下面是一些常见的正则表达式元字符和语法: 1. 字符匹配: - 普通…

wordpress 在nginx下更改固定链接后404问题

Nginx – WordPress.org Documentation 网上很多说法是: location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /ind…

vue 导入excel并转为json发送给后端

vue 导入excel并转为json发送给后端 可以处理.xlsx , .csv , .xls 格式的文件 安装插件 # 用于操作excel .xlsx .xls npm install xlsx --save # papaparse用于操作.csv 文件 jschardet编码解析 npm install papaparse --save npm install jschardet --save 完整代…

uniapp uni-datetime-picker 日期和光标靠右

如果想在uni-datetime-picker组件中将日期和光标靠右,您可以使用自定义样式来实现。首先,您需要在页面的样式文件中定义一个类,用于定制uni-datetime-picker组件的样式。例如,你可以在App.vue或者页面的样式文件中添加以下代码&am…

vi 编辑器入门到高级

vi 编辑器的初级用法vi 编辑器的工作模式1. 命令模式2. 文本输入模式3. 状态行vi 工作模式切换存储缓冲区 vi 编辑器命令1. 启动 vi2. 文本输入3. 退出 vi4. 命令模式下的 光标移动5. 命令模式下的 文本修改6. 从 命令模式 进入 文本输入模式7. 搜索字符串8. vi 在线帮助文档 v…

有血有肉的PPT

1、PPT是Powerpoint缩写 2、引申的含义是Powerpoint Power(力量/能量) Point(观点/要点) 3、用PPT做的文档是讲演稿,讲演的内容要有力度,之所以要去演讲是为了能够影响受众 4、其次演讲稿上的内容要列出要点、表明观点,所以一般P…

Docker前置背景:架构演进

"但人类都环绕星球,我更愿追随彗星漂流~" 在正式引入架构演进之前,本小节会对一些比较重要、常见的概念进行介绍。 基本概念: (1)应用(application)/系统(system) 为了完成一整套服务的一个程序或者一组相互配合的程序群。生活例子类比&…

docker使用

Docker学习参考文档:https://yeasy.gitbook.io/docker_practice 一、 Docker基本操作 1.1 Docker安装 1.1.1 Ubuntu安装 卸载旧版本 Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们: $ sudo…

12 | B站视频播放量分析

本次探讨将聚焦于B站视频播放量的深度分析,从不同角度解读播放量背后所蕴含的意义,剖析其受影响因素,并探讨播放量对内容创作者和平台发展的重要意义。让我们一同走进数据的世界,解码播放量的奥秘,探寻数字背后的故事。 # 本案例中大部分绘图使用序列化后数据;相应序列化…

html根据图片变换背景色

html根据图片变换背景色 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>.item {width: 50%;height: 80vh;margin: 0 auto;border: 1px solid red;}</style> </head><body>…

spring之AOP简单介绍

1.AOP的概念 AOP&#xff0c;Aspect Oriented Programming&#xff0c;面向切面编程&#xff0c;是对面向对象编程OOP的升华。OOP是纵向对一个 事物的抽象&#xff0c;一个对象包括静态的属性信息&#xff0c;包括动态的方法信息等。而AOP是横向的对不同事物的抽象&#xff0c;…

什么?200?跨域?

情景复现 今天我遇到了一件很奇怪的事情就是&#xff0c;当我请求后端网关&#xff0c;然后通过网关去请求相应的服务&#xff0c;都进行了跨域处理 但是&#xff0c;奇怪的是我在请求的时候&#xff0c;回来的响应码是200&#xff0c;但是报错了&#xff0c;报的还是200的同…

UEFI+win7+多系统安装

物理主机先安装的Windows10&#xff0c;同时需要安装Windows7的双系统 1.在https://next.itellyou.cn/下载Windows 7 ISO 2.使用Rufus制作U盘安装盘 注意一定要选择FAT32格式&#xff0c;否则安装过程会卡住 3.由于官方纯净的安装镜像默认不支持UEFI安装&#xff0c;有两种解决…

CountDownLatch 源码解读

来看下CountDownLatch&#xfffd;&#xff0c;主要用于线程间通信&#xff0c;await就是阻塞&#xff0c;等待别人执行countDown把定义的数字减完&#xff0c;就可以继续执行了&#xff0c;那么去看下内部怎么实现的 CountDownLatch countDownLatch new CountDownLatch(1); …

时间管理黑科技:Python中datetime函数助你事半功倍

介绍 在Python中&#xff0c;datetime模块是处理日期和时间的标准库。它提供了一系列功能强大的函数和类&#xff0c;用于处理日期、时间、时间间隔等。本文将深入探讨datetime模块的使用方法&#xff0c;从入门到精通。 目录 导入datetime模块获取当前日期和时间创建自定义…

C++ 混合Python编程 及 Visual Studio配置

文章目录 需求配置环节明确安装的是64位Python安装目录 创建Console C ProjectCpp 调用 Python Demo 参考 需求 接手了一个C应用程序&#xff0c;解析csv和生成csv文件&#xff0c;但是如果要把多个csv文件合并成一个Excel&#xff0c;分布在不同的Sheet中&#xff0c;又想在一…

计算 Nginx 日志的PV和UV

计算 Nginx 日志的 PV&#xff08;页面浏览量&#xff09;和 UV&#xff08;独立访客数&#xff09;&#xff0c;你需要使用一些工具和技术。 PV&#xff08;页面浏览量&#xff09;是指网站的所有页面被访问的总次数&#xff0c;而 UV&#xff08;独立访客数&#xff09;则是指…

代码随想录算法训练营day28 | 93. 复原 IP 地址,78. 子集,90. 子集 II

目录 93. 复原 IP 地址 78. 子集 90. 子集 II 93. 复原 IP 地址 难度&#xff1a;medium 类型&#xff1a;回溯&#xff0c;切割 思路&#xff1a; 切割问题类似于组合问题&#xff1b; 需要注意的事&#xff0c;我们使用count来作为递归终止条件&#xff0c;count统计的事…

TIA博途软件无法搜索到CPU的解决办法汇总

TIA博途软件无法搜索到CPU的解决办法汇总 1. 检查电脑操作系统的兼容性 西门子对每个主要软件都会进行官方的兼容性测试过,其中重要一项是和 Windows 操作系统的兼容性,需要根据软件版本和 Windows 版本核对,如果不匹配,可能会有问题。 每个版本软件的安装条件可以参考以下…