ReferenceError: WebAssembly is not defined
ReferenceError: WebAssembly is not defined
我在应用程序中使用 ttest nodejs 模块。由于更新,我尝试使用更新版本 ttest@2.0.0。当模块开始计算数据时出现错误:
ReferenceError: 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?
NodeJs 8.0.0 添加了对 WebAssembly 的支持。更新您的 NodeJS 以使其工作。
就我而言,问题是我 运行 我的浏览器处于安全模式 (Mozilla Firefox)。
只需完全关闭浏览器并重新启动即可。这将退出安全模式(如果卡在安全模式,see here)
作为参考,我在这里找到了这个解决方案:https://github.com/mozilla-iot/gateway/issues/2047
即使我的节点版本是 12,npm 版本是 6。我得到了 webassembly 的引用错误。
所以我用最新版本 (16) 更新了节点,它也更改了 npm 版本。现在引用问题已修复。
D:\ReactJS\react_demo>节点-v
v16.14.0
D:\ReactJS\react_demo>npm -v
8.3.1
我在应用程序中使用 ttest nodejs 模块。由于更新,我尝试使用更新版本 ttest@2.0.0。当模块开始计算数据时出现错误:
ReferenceError: 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?
NodeJs 8.0.0 添加了对 WebAssembly 的支持。更新您的 NodeJS 以使其工作。
就我而言,问题是我 运行 我的浏览器处于安全模式 (Mozilla Firefox)。 只需完全关闭浏览器并重新启动即可。这将退出安全模式(如果卡在安全模式,see here)
作为参考,我在这里找到了这个解决方案:https://github.com/mozilla-iot/gateway/issues/2047
即使我的节点版本是 12,npm 版本是 6。我得到了 webassembly 的引用错误。
所以我用最新版本 (16) 更新了节点,它也更改了 npm 版本。现在引用问题已修复。
D:\ReactJS\react_demo>节点-v
v16.14.0
D:\ReactJS\react_demo>npm -v
8.3.1