参考错误:未定义内部绑定

CSh*_*ark 3 node.js npm gulp asp.net-core aspnetboilerplate

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

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

我遵循了入门指南以确保我安装了以下内容:

  • 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才能成功运行?

aar*_*ron 5

  • nodejs (v10.15.3) ...
  • 吞... 3.9.1

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

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

  1. 升级gulpnpm install gulp@^4 1 — 对于 ASP.NET 零,升级到 ASP.NET 零 6.3.1+。
  2. 安装特定版本nativesnpm 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