问题
在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,如有侵权,请联系删除。