复制 $env:NODE_OPTIONS="--openssl-legacy-provider"或setNODE_OPTIONS=--openssl-legacy-provider 补充: 在终端输入一次只能本次生效,如果想永久生效可以在 package.json 文件中修改对应的 scripts 节点的内容如下: 代码语言:javascript 复制 "serve":"SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-ser...
export NODE_OPTIONS=--openssl-legacy-provider 打开cmd ,window设置方法 set NODE_OPTIONS=--openssl-legacy-provider 执行完以上命令后 再重新npm run dev 问题已解决。 第三种方法 package.json增加配置 在scripts 中dev加配置命令 set NODE_OPTIONS=--openssl-legacy-provider && "scripts": { "local": "set...
今天在运行vue项目的时候,突然报NODE OPTIONS不支持 解决方法:去掉–openssl-legacy-provider &&,修改为如下:
在Node.js中,--openssl-legacy-provider选项不再被允许在node_options或NODE_OPTIONS环境变量中使用,主要是因为Node.js的更新已经废弃了对旧版OpenSSL库的支持,转而采用更安全的OpenSSL 3.0或其他更新版本的加密库。这个变化旨在提高安全性和性能。 1. 理解--openssl-legacy-provider选项的作用和限制 --openssl-legacy...
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build", 修改对应项目里面的package.json的node-sass和sass-loader版本号: //更改为如下版本"node-sass":"^8.0.0","sass-loader":"^10.4.1", 3.删除项目的package.json.lock和yarn.lock这两个文件,最好是node_modules文件夹也...
"node: --openssl-legacy-provider is not allowed in node_options" 表示在Node.js中,"--openssl-legacy-provider"这个选项已经不再被支持。这可能是由于Node.js的版本更新,或者由于Node.js的安全策略调整所导致。 解决方案 在了解了错误的原因后,我们可以尝试以下几种解决方案: 更新Node.js版本:如果使用的是...
简介: nodejs17/18版本报错:digital envelope routines::unsupported 一、临时方案 cmd或终端执行:export NODE_OPTIONS=--openssl-legacy-provider 二、修改系统环境变量 新建一个系统环境变量配置,配置信息如下: NODE_OPTIONS --openssl-legacy-provider关键词: node.js版本 node.js报错 node.js envelope routines ...
首先,我们需要编辑kubelet的配置文件,通常这个文件位于`/etc/kubernetes/`下,具体文件名可能是`kubelet.conf`或`kubelet.yaml`。我们需要添加`node_options=--openssl-legacy-provider`这样的配置选项。 ```bash # 编辑kubelet的配置文件 sudo vi /etc/kubernetes/kubelet.conf ...
The error node: --openssl-legacy-provider is not allowed in NODE_OPTIONS occurs when `NODE_OPTIONS` is set to `--openssl-legacy-provider`.
因为node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错。 解决方法 修改package.json 在相关构建命令之前加入SET NODE_OPTIONS=--openssl-legacy-provider ...