ReferenceError:未定义internalBinding

问题描述 投票:1回答:2

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

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

我跟着Getting started guide确保我安装以下内容:

  • nodejs(v10.15.3)+ npm(v6.4.1)
  • gulp - 确保我在全球安装它(cli版本2.0.1本地版本3.9.1)
  • 纱线(v1.13.0)
  • bundler&minifier Visual Studio扩展(最新)

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

试图运行npm run create-bundles给我以下错误信息:

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

我能为npm run create-bundles成功运行做些什么?

node.js asp.net-core npm gulp aspnetboilerplate
2个回答
2
投票
  • 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 Zero,升级到ASP.NET Zero 6.3.1+。
  2. 安装特定版本的nativesnpm install [email protected] 2
  3. 降级到Node.js 10.14.1 3

References

  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

1
投票

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

npm install [email protected]
© www.soinside.com 2019 - 2024. All rights reserved.