【Node】m1 mac 使用 nvm 安装 node v14 报错

author: jayzhen
date: 20240826

报错内容

  • nvm 0.39.3
  • macbook m1pro os14.6.1
v8_compiler/deps/v8/src/compiler/backend/instruction-selector.o.d.raw   -c
In file included from ../deps/v8/src/compiler/backend/frame-elider.cc:5:
In file included from ../deps/v8/src/compiler/backend/frame-elider.h:8:
In file included from ../deps/v8/src/compiler/backend/instruction.h:14:
In file included from ../deps/v8/src/codegen/external-reference.h:9:
In file included from ../deps/v8/src/runtime/runtime.h:11:
../deps/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 15] for this enumeration type [-Wenum-constexpr-conversion]static constexpr T kMax = static_cast<T>(kNumValues - 1);^
In file included from ../deps/v8/src/compiler/backend/instruction-scheduler.cc:5:
In file included from ../deps/v8/src/compiler/backend/instruction-scheduler.h:9:
In file included from ../deps/v8/src/compiler/backend/instruction.h:14:
In file included from ../deps/v8/src/codegen/external-reference.h:9:
In file included from ../deps/v8/src/runtime/runtime.h:11:
../deps/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 15] for this enumeration type [-Wenum-constexpr-conversion]static constexpr T kMax = static_cast<T>(kNumValues - 1);^
In file included from ../deps/v8/src/compiler/backend/code-generator.cc:5:
In file included from ../deps/v8/src/compiler/backend/code-generator.h:11:
In file included from ../deps/v8/src/codegen/macro-assembler.h:8:
In file included from ../deps/v8/src/codegen/turbo-assembler.h:12:
In file included from ../deps/v8/src/codegen/assembler-arch.h:8:
In file included from ../deps/v8/src/codegen/assembler.h:45:
In file included from ../deps/v8/src/codegen/external-reference.h:9:
In file included from ../deps/v8/src/runtime/runtime.h:11:
../deps/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 15] for this enumeration type [-Wenum-constexpr-conversion]static constexpr T kMax = static_cast<T>(kNumValues - 1);
  • ../deps/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 15] for this enumeration type [-Wenum-constexpr-conversion]

解决方案

Node v14 不支持 ARM64,因此nvm无法找到支持的二进制文件,并尝试构建源代码(也失败了)

为了在具有 arm64 的 Mac 上安装 v14,您需要使用 Rosseta。
您可以Rosseta使用以下命令进行安装:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

nvm在更改以下内容后将允许运行安装arch (也可以只执行这个,不用上面内容):

arch -x86_64 zsh
nvm install 14.21.3

参考

  • https://github.com/nodejs/node/issues/52306
  • https://github.com/web3/web3.js/issues/3408

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

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

相关文章

Python中使用pip换源的详细指南

在Python开发过程中&#xff0c;我们经常需要安装各种第三方库。pip是Python的包管理工具&#xff0c;用于安装和管理Python库。然而&#xff0c;由于网络原因&#xff0c;有时访问默认的Python包索引&#xff08;PyPI&#xff09;可能会比较慢。这时&#xff0c;我们可以通过更…

[报错] nvcc -V 找不到

报错&#xff1a; nvcc : 无法将“nvcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写&#xff0c;ObjectNotFound: (nvcc:String) [], CommandNotFoundExceptionFullyQualifiedErrorId : CommandNotFoundException 找不到 nvcc -V&#xff0c;试过…

鸿蒙(API 12 Beta5版)【通过文本生成码图】

基本概念 码图生成能力支持将字符串转换为自定义格式的码图。 场景介绍 码图生成能力支持将字符串转换为自定义格式的码图&#xff0c;包含条形码、二维码生成。 可以将字符串转成联系人码图&#xff0c;手机克隆码图&#xff0c;例如将"HUAWEI"字符串生成码图使…

深度学习系列71:表格检测和识别

1. pdf处理 如果是可编辑的pdf格式&#xff0c;那么可以直接用pdfplumber进行处理&#xff1a; import pdfplumber import pandas as pdwith pdfplumber.open("中新科技&#xff1a;2015年年度报告摘要.PDF") as pdf:page pdf.pages[1] # 第一页的信息text pag…

【开端】基于nginx部署的具有网关的web日志分析

一、绪论 基于nginx部署的具有网关的web日志分析&#xff0c;我们可以分析的日志有nginx的access.log &#xff0c;网关的日志和应用的日志 二、日志分析 1、nginx日志 参数 说明 示例 $remote_addr 客户端地址 172.17.0.1 $remote_user 客户端用户名称 -- $time_lo…

Datawhale AI夏令营

一、物体检测算法 物体检测算法主要分为两类&#xff1a;One-Stage&#xff08;一阶段&#xff09;和Two-Stage&#xff08;两阶段&#xff09;模型。 二、One-Stage目标检测算法 定义&#xff1a;One-Stage目标检测算法是一种直接在图像上进行目标检测的方法&#xff0c;无…

通知书之求助

我今年初一&#xff0c;明天正常上课&#xff0c;我就没时间写文章了&#xff0c;我想在加入CSDN的第一年获得1024达人勋章&#xff0c;希望大家鼎力相助&#xff01;下面是我的博客主页&#xff0c;在你认为比较好的文章下面收藏&#xff0c;评论吧&#xff01; 求关注&#…

数字化转型升级探索(二)

在数字化转型升级的探索中&#xff0c;我们计划通过整合前沿技术如人工智能、物联网和大数据&#xff0c;全面改造传统业务流程&#xff0c;打造智能化、数据驱动的业务架构&#xff0c;实现从数据采集、处理到分析的全链条数字化&#xff0c;以提升决策效率、优化运营管理&…

C++和QT

什么是QT Qt 是一个跨平台的 C图形用户界面应用程序框架。 它为应用程序开发者提供建立艺术级图形界面所需的所有功能。 它是完全面向对象的&#xff0c;很容易扩展&#xff0c;并且允许真正的组件编程。 QT的优点 跨平台&#xff0c;几乎支持所有的平台 接口简单&#x…

pandas操作Excel文件

pandas操作Excel文件 一、前言二、指定读取的工作表与header设置2.1指定工作表2.2header设置 三、读取Excel数据3.1iloc读取数据3.2read_excel读取数据3.3loc读取数据 四、DataFrame数据筛选4.1根据列标签对整列进行筛选4.2使用iloc对区域进行筛选4.3自定义筛选 五、DataFrame类…

Kafka 之 KRaft —— 配置、存储工具、部署注意事项、缺失的特性

目录 一. 前言 二. 配置&#xff08;Configuration&#xff09; 2.1. 处理者角色&#xff08;Process Roles&#xff09; 2.2. 控制器&#xff08;controller&#xff09; 2.3. 存储工具&#xff08;Storage Tool&#xff09; 2.4. 调试&#xff08;Debugging&#xff09…

Datawhale X 李宏毅苹果书 AI夏令营 入门笔记

文章目录 前言Task01 通过案例了解机器学习1.1机器学习的浅显介绍1.2机器学习模型的构建1.3一些感悟 第一章 前言 本文依托datawhale夏令营撰写的学习笔记&#xff0c;教程链接 期待大家的交流指正 Task01 通过案例了解机器学习 1.1机器学习的浅显介绍 机器学习就是让机器具…

Claude 与 ChatGPT:哪个更适合学术写作,深入对比分析

人工智能写作助手已成为学者、研究人员和学生的强大资源。Anthropic 的 Claude 和 OpenAI 的 ChatGPT 是该领域的两大主要参与者。随着这些人工智能工具的不断发展和改进&#xff0c;越来越多的学者面临着选择使用哪种助手来完成工作的困境。 Claude 和 ChatGPT 在应用于学术工…

第十四章 rust集合库介绍

注意 本系列文章已升级、转移至我的自建站点中,本章原文为:rust集合库介绍 目录 注意一、前言二、map三、list四、set五、deque一、前言 基本的数据结构各种语言都会有自己的实现,rust也不例外。 在rust中,这些数据结构的实现被称作“集合”,被放置在了std::colections…

【GPT】Coze使用开放平台接口-【6】Dify 也来一遍

前面讲了 coze 的相关用法&#xff0c;这边想着用 Dify 也来一遍&#xff0c;刚开始的时候接触的是 Dify&#xff0c;后面才是 coze。Dify 和 coze 的侧重点不同&#xff0c;我个人是更倾向用 Dify 构建工作流就可以了&#xff0c;coze 还是相对全能。 本节用 Dify 也会创建插…

Linux文件IO缓存

一、缓冲区大小对 I/O 系统调用性能的影响 总之&#xff0c;如果与文件发生大量的数据传输&#xff0c;通过采用大块空间缓冲数据&#xff0c;以及执行更少的 系统调用&#xff0c;可以极大地提高 I / O 性能 二、stdio 库的缓冲 当操作磁盘文件时&#xff0c;缓冲大块数据以…

集成电路学习:什么是BOM材料清单

BOM&#xff1a;材料清单 BOM是物料清单&#xff08;Bill of Material&#xff09;的缩写&#xff0c;也称为产品结构表或产品结构树。BOM是通过计算机辅助企业生产管理&#xff0c;使计算机能够识别企业所制造的产品构成和所有要涉及的物料。以下是对BOM的详细解释&#xff1a…

智能合约漏洞(一)

前言 智能合约在区块链技术中发挥着重要作用&#xff0c;但其复杂性和安全性问题也常常引发关注。本系列文章将深入探讨几种常见的智能合约漏洞&#xff0c;帮助开发者更好地理解和防范这些安全风险。本文基于 https://dasp.co/ 网站的内容和其他相关资料&#xff0c;分析智能…

IaaS、PaaS、SaaS是什么;算力共享商业模式;吸纳零散算力,提供高价值网络连接,促使算力流通; 以SRv6 SID为抓手,构建算网SaaS生态运营体系

目录 IaaS、PaaS、SaaS是什么 1. IaaS(基础设施即服务) 2. PaaS(平台即服务) 3. SaaS(软件即服务) 算力共享商业模式 云网融合,助力“东数西算”工程 吸纳零散算力,提供高价值网络连接,促使算力流通 以SRv6 SID为抓手,构建算网SaaS生态运营体系 IaaS、PaaS、S…

ArcGIS Pro技术应用

GIS是利用电子计算机及其外部设备&#xff0c;采集、存储、分析和描述整个或部分地球表面与空间信息系统。简单地讲&#xff0c;它是在一定的地域内&#xff0c;将地理空间信息和 一些与该地域地理信息相关的属性信息结合起来&#xff0c;达到对地理和属性信息的综合管理。GIS的…