我正在应用程序中使用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?
nodejs 8.0.0中添加了WebAssembly支持。更新您的nodejs以使其正常工作。
在我的情况下,问题是我在安全模式下运行浏览器(Mozilla Firefox)。只需完全关闭您的浏览器并重新启动即可。这将退出安全模式(如果陷入安全模式,请参见此处)
供参考,我在此处找到了此解决方案:https://github.com/mozilla-iot/gateway/gateway/issues/2047
甚至我的节点版本是12,而NPM版本为6。我在WebAssembly中获得了参考错误。
因此,我使用了最新版本(16)更新节点,它也更改了NPM版本。现在,参考问题已解决。
d: reactjs react_demo> node -v
v16.14.0
d: reactjs react_demo> npm -v
8.3.1