到Mix的Laravel迁移删除无效的NODE_OPTIONS环境变量:--不允许openssl-Legacy-Provider [英] Laravel migration to mix drops invalid NODE_OPTIONS env variable: --openssl-legacy-provider is not allowed
本文介绍了到Mix的Laravel迁移删除无效的NODE_OPTIONS环境变量:--不允许openssl-Legacy-Provider的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我运行Snow Run dev时,它编译时没有任何问题,但当我运行Snow Run Prod时,我得到了以下错误:
✖ Mix
Compiled with some errors in 21.47s
ERROR in /js/app.js
/js/app.js from Terser plugin
Initiated Worker with invalid NODE_OPTIONS env variable: --openssl-legacy-provider is not allowed in NODE_OPTIONS
Error [ERR_WORKER_INVALID_EXEC_ARGV]: Initiated Worker with invalid NODE_OPTIONS env variable: --openssl-legacy-provider is not allowed in NODE_OPTIONS
at new NodeError (node:internal/errors:371:5)
at new Worker (node:internal/worker:194:13)
at ExperimentalWorker.initialize (/var/www/dashboard-v2/node_modules/jest-worker/build/workers/NodeThreadsWorker.js:149:20)
at new ExperimentalWorker (/var/www/dashboard-v2/node_modules/jest-worker/build/workers/NodeThreadsWorker.js:145:10)
at WorkerPool.createWorker (/var/www/dashboard-v2/node_modules/jest-worker/build/WorkerPool.js:44:12)
at new BaseWorkerPool (/var/www/dashboard-v2/node_modules/jest-worker/build/base/BaseWorkerPool.js:127:27)
at new WorkerPool (/var/www/dashboard-v2/node_modules/jest-worker/build/WorkerPool.js:30:1)
at new Worker (/var/www/dashboard-v2/node_modules/jest-worker/build/index.js:167:26)
at getWorker (/var/www/dashboard-v2/node_modules/terser-webpack-plugin/dist/index.js:391:9)
at /var/www/dashboard-v2/node_modules/terser-webpack-plugin/dist/index.js:494:41
at next (/var/www/dashboard-v2/node_modules/terser-webpack-plugin/dist/utils.js:90:7)
at Array.forEach (<anonymous>)
at /var/www/dashboard-v2/node_modules/terser-webpack-plugin/dist/utils.js:93:26
at new Promise (<anonymous>)
at throttleAll (/var/www/dashboard-v2/node_modules/terser-webpack-plugin/dist/utils.js:62:10)
at TerserPlugin.optimize (/var/www/dashboard-v2/node_modules/terser-webpack-plugin/dist/index.js:651:34)
webpack compiled with 1 error
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
root@fe7a5c6ae6f9:/var/www/dashboard-v2#
我已经从0删除了所有安装的节点模块,将所有模块更新到最新仍然一样。您知道如何解决此问题吗?
推荐答案
节点v17.x出现此问题。
我建议您切换到v16。在Linux上,这很容易,您只需在系统上重新选择旧版本:
sudo n
它将向您显示系统上可以切换到的旧版本(如果有的话)。如果您找不到任何v16,则必须手动安装。
这篇关于到Mix的Laravel迁移删除无效的NODE_OPTIONS环境变量:--不允许openssl-Legacy-Provider的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文