【问题标题】:ReferenceError: internalBinding is not definedReferenceError:未定义内部绑定
【发布时间】:2019-07-31 08:43:41
【问题描述】:

在 ASP.NET 零 5.x 中,npm run create-bundles 失败。

我正在基于 ASP.NET 样板框架的 ASP.NET Zero 的 ASP.NET Core MVC + jQuery 基础解决方案上构建一个许可项目。这不是一个新项目,而是一个在过去成功构建并运行的现有项目。

我已按照Getting started guide 确保安装以下内容:

  • nodejs (v10.15.3) + npm (v6.4.1)
  • gulp - 确保我在全球范围内安装了它(cli 版本 2.0.1 本地版本 3.9.1)
  • 纱线 (v1.13.0)
  • 捆绑器和压缩器 Visual Studio 扩展(最新)

然后我按照指南运行yarn(两次 - 第一次收到错误消息)。

尝试运行 npm run create-bundles 时会出现以下错误消息:

似乎我的缩小的 JavaScript 文件都没有生成

我该怎么做才能让npm run create-bundles成功运行?

【问题讨论】:

    标签: node.js asp.net-core npm gulp aspnetboilerplate


    【解决方案1】:
    • nodejs (v10.15.3) ...
    • 吞咽... 3.9.1

    这是 Node.js 10.14.2+ 上的 gulp.js 3.9.1 的问题。 1

    这些是您的选择,按推荐顺序排列:

    1. 升级 gulp: npm install gulp@^4 1 — 对于 ASP.NET Zero,升级到 ASP.NET Zero 6.3.1+。
    2. 安装特定版本的natives:npm install natives@1.1.6 2
    3. 降级到Node.js 10.14.1 3

    参考文献

    1. https://github.com/nodejs/node/issues/24985#issuecomment-447241752
    2. https://github.com/gulpjs/gulp/issues/2246#issuecomment-435646661
    3. https://github.com/nodejs/node/issues/24985#issuecomment-449124867

    【讨论】:

      【解决方案2】:

      只需将 gulp 版本更新为 3.9.1,此版本支持 Node.js 最新版本。

      npm install gulp@3.9.1
      

      【讨论】:

        猜你喜欢
        • 2012-08-24
        • 2015-10-04
        • 2017-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多