Mac装node装不上

nvm install 14一直报错。不是网络问题,host啥的已经调过了,搜了下好像没啥人碰到过,只在github上有人提交了一个issue跟我的这个一样,然后他发现是Mac的芯片没适配的原因,最终也没有解决方案。

../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/access-info.cc:7:

In file included from ../deps/v8/src/compiler/access-info.h:11:

In file included from ../deps/v8/src/compiler/types.h:10:

In file included from ../deps/v8/src/compiler/heap-refs.h:9:

In file included from ../deps/v8/src/ic/call-optimization.h:8:

In file included from ../deps/v8/src/api/api-arguments.h:8:

In file included from ../deps/v8/src/api/api.h:10:

In file included from ../deps/v8/src/execution/isolate.h:24:

In file included from ../deps/v8/src/execution/isolate-data.h:10:

In file included from ../deps/v8/src/codegen/external-reference-table.h:10:

In file included from ../deps/v8/src/builtins/accessors.h:9:

解决方案:

使用Rosetta:‌由于Node.js 14不支持ARM64架构,‌可以通过安装Rosetta来尝试在ARM64架构的Mac上运行32位应用程序。‌可以通过执行/usr/sbin/softwareupdate --install-rosetta --agree-to-license命令来安装Rosetta。‌安装完成后,‌通过更改架构(‌arch -x86_64 zsh)‌并使用nvm install 14命令尝试安装Node.js 14

安装之后发现也可以正常使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值