• 首页
  • 发布文章
  • 我的文章
  • 我的收藏
  • 设置
  • 退出

Node.js ERR_OSSL_EVP_UNSUPPORTED运行npm运行启动时出错

blmius 2023-07-27 16:09:35
收藏
编辑
上架
下架

问题

在Node.js项目上运行npm run start时遇到了一个错误。看到的错误消息是:

ex.js:59:10 3{opensslErrorStack:〔‘错误:03000086:数字信封例程::初始化错误’〕,库:“数字信封例程”,原因:“不支持”,代码:'ERR_OSSL_EVP_UNSUPPORTED

Node.js v19.8. 1错误:“front”以1退出。

我已经检查了端口是否为空,并且没有进程正在运行,但错误仍然存在。有人能帮助我了解是什么原因导致了这个错误以及如何修复它吗?

我试图安装nvm并安装节点14.1 7,但仍然面临相同的错误

解决方式

方法1:下面的方法在每一次运行npm命令之前都得运行一次

linux

export NODE_OPTIONS=--openssl-legacy-provider

windows

set NODE_OPTIONS=--openssl-legacy-provider

方法2:直接在package.json文件里面加上export NODE_OPTIONS=–openssl-legacy-provider如下:

"scripts": {
    "serve": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    "build": "vue-cli-service build",
    "build:dev": "vue-cli-service build --mode dev",
    "lint": "vue-cli-service lint",
    "test:e2e": "vue-cli-service test:e2e",
    "test:unit": "vue-cli-service test:unit"
},

本文转自 https://www.5axxw.com/questions/content/rafrwb,如有侵权,请联系删除。