ReferenceError:未定义WebAssembly

时间:2018-12-20 15:22:40

标签: node.js webassembly

我在应用程序中使用ttest nodejs模块。由于对其进行了更新,因此我尝试使用更新的版本ttest@2.0.0。当模块开始计算数据时,错误出现:

参考错误:未定义WebAssembly

NodeJS版本-6.9.1。

错误出现在下一个位置:

class CephesWrapper {
  constructor(sync) {
    // Initialize the runtime's memory
    this._wasmMemory = new WebAssembly.Memory({
      'initial': TOTAL_MEMORY / WASM_PAGE_SIZE,
      'maximum': TOTAL_MEMORY / WASM_PAGE_SIZE
    });
.....
  }
}

是否有解决此问题的建议?可以定义WebAssembly吗?

2 个答案:

答案 0 :(得分:2)

在NodeJs 8.0.0中添加了WebAssembly支持。更新您的NodeJS以使其正常工作。

答案 1 :(得分:1)

就我而言,问题是我以安全模式(Mozilla Firefox)运行浏览器。 只需完全关闭浏览器并重新启动即可。这将退出安全模式(如果卡在安全模式下,see here

作为参考,我在这里找到了此解决方案:https://github.com/mozilla-iot/gateway/issues/2047