RangeError:WebAssembly.Instance():内存不足:wasm 内存
Posted
技术标签:
【中文标题】RangeError:WebAssembly.Instance():内存不足:wasm 内存【英文标题】:RangeError: WebAssembly.Instance(): Out of memory: wasm memory 【发布时间】:2021-12-20 17:32:28 【问题描述】:使用 Laravel Mix 编译资产时,我收到以下错误。
我遵循的步骤:
-
克隆 Laravel Git
使用 npm install 安装所有 node_modules
使用(npx mix 或 npm run)编译资产时出错
开发/产品)
我已经尝试过重新安装不同版本的 node 和 npm,但仍然遇到同样的错误。
[webpack-cli] RangeError: WebAssembly.Instance(): Out of memory: 记忆 在创建时(/home/my_app/public_html/app/laravel/node_modules/webpack/lib/util/hash/wasm-hash.js:154:4) 在 module.exports (/home/my_app/public_html/app/laravel/node_modules/webpack/lib/util/createHash.js:152:27) 在/home/my_app/public_html/app/laravel/node_modules/webpack/lib/DefinePlugin.js:289:22 在 Hook.eval [as call] (eval at create (/home/my_app/public_html/app/laravel/node_modules/tapable/lib/HookCodeFactory.js:1:1), :194:1) 在 Hook.CALL_DELEGATE [as _call] (/home/my_app/public_html/app/laravel/node_modules/tapable/lib/Hook.js:14:14) 在 Compiler.newCompilation (/home/my_app/public_html/app/laravel/node_modules/webpack/lib/Compiler.js:1053:26) 在 /home/my_app/public_html/app/laravel/node_modules/webpack/lib/Compiler.js:1097:29 在 Hook.eval [as callAsync] (eval at create (/home/my_app/public_html/app/laravel/node_modules/tapable/lib/HookCodeFactory.js:1:1), :22:1) 在 Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/home/my_app/public_html/app/laravel/node_modules/tapable/lib/Hook.js:18:14) 在 Compiler.compile (/home/my_app/public_html/app/laravel/node_modules/webpack/lib/Compiler.js:1092:28)
规格: Laravel v8 和最新的 Laravel Mix 版本 节点 v16.13.0 NPM v8.1.0
我正在使用具有 8GB 内存的 VPS。
【问题讨论】:
【参考方案1】:另一个答案已发布在here。我使用 putty 作为本地机器上的 SSH 客户端来访问我的服务器,然后运行命令(npx mix 或 npm run dev/prod),它运行良好。这可能不是最好的解决方案,但它以某种方式解决了我的问题。
【讨论】:
以上是关于RangeError:WebAssembly.Instance():内存不足:wasm 内存的主要内容,如果未能解决你的问题,请参考以下文章
RangeError (Errors) – JavaScript 中文开发手册