在升级到 node 18.12.0(在MacOS Ventura 13.2.1上)后,我遇到了Yarn 安装失败的问题,错误如下:

enter image description here

我曾try 过:

  • 在我的计算机上卸载并重新安装 node 、NPM和NVM
  • 擦除并重新创建NPM配置 但这一切都不管用.我不知道这个值是在哪里设置的,这会让node-gyp查找过时版本的node的标头,而手动设置新的tarball也没有什么帮助.最有可能的原因是在此SO线程(How to prevent node-gyp from downloading node-headers.tar.gz and node.lib from internet?)上的第二个答案之后,而不是替换当前的 node 版本.

推荐答案

这一点一直摆在我面前:我从来没有想过判断Yarn配置,这是过时的标题所在的位置.

Node.js相关问答推荐

自动将Selify打开的Chrome窗口移动到Mac OS中的第三个显示器

MongoDB的方面查询的Postgres类似功能

如何发送比特币BTC使用发送加密使用WIF密钥在 node ,js

当 Got 包因错误 JSON 崩溃时如何获取响应文本?

与诗乃一起嘲笑奈克斯

错误:无法为 /blog 收集页面数据并且在 object.fetch 处获取失败

如何从动态Typescript 文件加载模块

如何使用 node 在 koa.js 中发送响应

Express.js cookie setter 的 Domain 属性:如何与 *多个 * 域共享 cookie?

使用 Forms API 进行批量更新时生成 itemId

我怎样才能让`git`失败而不是要求提供凭据

为什么我的 Heroku Express API 数据是持久的,即使它只是来自一个变量

如何让我的 Next.js 应用在运行 ubuntu-latest 的 Azure 应用服务中启动?

当我使用 uuid 代码意外崩溃,然后工作正常?

mongoose 模式中的嵌套对象

已安装全局 NPM 包但未找到命令

将变量传递给nodemailer中的html模板

代理(如提琴手)可以与 Node.js 的 ClientRequest 一起使用吗

续集findbyid不是一个函数,但显然findAll是

如何阻止 babel 将this转换为undefined(并插入use strict)