我在应用程序中使用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吗?
答案 0 :(得分:2)
在NodeJs 8.0.0中添加了WebAssembly支持。更新您的NodeJS以使其正常工作。
答案 1 :(得分:1)
就我而言,问题是我以安全模式(Mozilla Firefox)运行浏览器。 只需完全关闭浏览器并重新启动即可。这将退出安全模式(如果卡在安全模式下,see here)
作为参考,我在这里找到了此解决方案:https://github.com/mozilla-iot/gateway/issues/2047