New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🧐[问题]项目无法启动,error:0308010C:digital envelope routines::unsupported #9272
Comments
nodejs 版本过高了, 降到16.x的版本就好了 |
刚开始nodejs就是16.x的,但是npm和yarn不好使,就升级到17,谁知道更不行了 |
都用最新的稳定版本吧,npm 和yarn 也不要用最新的。 |
|
谢谢大家,看来我只能把系统重装回win10了。。。 |
win11 也能的,我就是。 |
在
|
node 别升到 17。 亲测 退回 12 或者 14 都可以。 装个 n, 灵活切换 node 版本吧 |
感谢 v12可以用 |
哈哈哈,真有意思 😂 |
太不科学了, 别人17, 16 都成功的 |
try |
nvm install 14 |
for windows user: use 'set' instead of 'export'. for example, try following in your |
装了nvm ,卸载17了,使用node 15就能正常跑了; |
linux & mac: windows: |
It works for me. Thanks! |
如果是umi, package 的start改成这样: "start": "cross-env NODE_OPTIONS=--openssl-legacy-provider UMI_ENV=dev umi dev " |
哥,别老用node奇数版本啊,偶数版本才是正常升级维护的,12,14,16,18 |
18也有这个问题,好像说是Webpack v5.54.0用了新的OpenSSL,老的哈希不再支持了 |
It works for me. Thanks! |
n 16 就可以了 |
這個非常有效,直接成功啟動,謝謝! |
有效,感谢。 |
NVM是最佳方案b( ̄▽ ̄)d |
NODE_OPTIONS=--openssl-legacy-provider 亲测无效 n 16 亲测有效 |
这个是可以的运行的,npm v9 node v18 ant-design-pro-v5 |
这个办法是可行的,非常感谢 |
太感谢了,昨天折磨了我一下午,vercel部署一个前端项目部署不成功。这件事情告诉我,遇到事情第一件事就是复制错误日志查谷歌。不相信错误日志相信什么!信上帝吗? |
所以你是感谢谁啊 |
好使 |
有效 |
我也遇到了,我更改16.x就好了 |
https://stackoverflow.com/a/69699772 You can try one of these:
You can reinstall the current LTS version from Node.js’ website. You can also use nvm. For Windows, use nvm-windows.
On Unix-like (Linux, macOS, Git bash, etc.): export NODE_OPTIONS=--openssl-legacy-provider On Windows command prompt:
On PowerShell: $env:NODE_OPTIONS = "--openssl-legacy-provider" |
这条命令是不是指定使用node自带的openssl,我的mac自带的LibreSSL 2.8.3,最新的都3.8.2了 |
node版本过高,用nvm从 v18.x 切到 v16.x就好了 |
挠头了半天还是在各位大佬指点下,downgrade,活过来了 |
🧐 问题描述
在用 “npm run start” 启动项目时出错,错误提示见示例代码。
nodejs版本:Node.js v17.0.1
npm版本:8.1.0
💻 示例代码
node:internal/crypto/hash:67
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at BulkUpdateDecorator.hashFactory (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:184154:18)
at BulkUpdateDecorator.update (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:184055:50)
at OriginalSource.updateHash (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack-sources2\index.js:1:51038)
at NormalModule._initBuildHash (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:115961:17)
at handleParseResult (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:116027:10)
at D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:116119:4
at processResult (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:115836:11)
at D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:115900:5
at D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:35132:3
at iterateNormalLoaders (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:34958:10)
at Array. (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:34949:4)
at runCallbacks (D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:24341:15)
at D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:24514:4
at D:\0.ceshi_ant\myapp\node_modules@umijs\deps\compiled\webpack\5\bundle5.js:33829:16 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v17.0.1
🚑 其他信息
The text was updated successfully, but these errors were encountered: