首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel迁移以混合删除无效的NODE_OPTIONS env变量:--openssl-不允许遗留提供程序

Laravel迁移以混合删除无效的NODE_OPTIONS env变量:--openssl-不允许遗留提供程序
EN

Stack Overflow用户
提问于 2021-12-06 17:46:18
回答 2查看 4.1K关注 0票数 2

当我运行时,它编译时没有任何问题,但是当我运行纱线运行程序时,我得到了以下错误:

代码语言:javascript
复制
✖ 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# 

我已经删除了所有的node_modules安装从0,更新所有的最新仍然相同。知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2021-12-09 07:33:09

节点v17.x给出了这个问题。

我建议你改用v16。在Linux上,很简单,您只需在系统上重新选择旧版本:

代码语言:javascript
复制
sudo n

它将显示您可以切换到的系统上的旧版本(如果有的话)。如果找不到任何v16,就必须手动安装它。

请参阅https://ostechnix.com/how-to-manage-nodejs-versions-with-n-in-linux/

票数 3
EN

Stack Overflow用户

发布于 2021-12-14 17:11:22

尝试了很多事情,其中一种选择是按照v16 usernotnull的建议将节点恢复到,但是想知道真正的问题是什么。

它的接缝是,如果它是php 7.4或更少,那么它试图加载依赖,当升级到8,并在cli上的错误消失了。

也升级了从拉里7到8,需要更新依赖项

升级之后,这样做也很好,这样就没有缓存或视图了:

代码语言:javascript
复制
php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear

从那时起,所有的工作,并没有得到上述错误。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70249683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档