【问题标题】:Package not accessible from esbuild - What does this error mean?无法从 esbuild 访问包 - 这个错误是什么意思?
【发布时间】:2023-02-22 07:42:52
【问题描述】:

更新依赖项时,出现以下错误:

npm ERR! esbuild-android-64 not accessible from esbuild

除了 ESBuild 上的 a single issue 之外,我找不到任何对它的引用,这显然是通过更新到我已经在使用的节点 16 来解决的。

我找不到错误试图传达的内容,更不用说如何修复它了。有没有人在 NPM 上看到过“无法访问”错误?

我没有在 Mac 上得到它,但我们的 CI 服务器是 Windows 并且似乎经常遇到它。

【问题讨论】:

    标签: node.js npm esbuild


    【解决方案1】:

    更改 AWS 上的节点版本以匹配我在本地计算机上使用的节点版本帮助我克服了这个问题。

    AWS 使用的是 Node v14。当我指定 Node v16 时,问题就消失了。

    如果您在 AWS 上部署,请查看此线程: How To Change Node Version AWS

    【讨论】:

      【解决方案2】:

      作为更改节点版本的替代方法,您还可以将依赖项标记为可选,如 bug report 中所述:

      跑步: npm i esbuild-android-64 --save-optional

      这将在您的package.json 中产生以下结果:

      "optionalDependencies": {
          "esbuild-android-64": "^0.15.18",
      }
      

      将特定包标记为可选告诉 npm 它可以安全地忽略安装失败并继续其他依赖项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-29
        • 2011-03-01
        • 2012-11-06
        • 2012-10-20
        相关资源
        最近更新 更多