尝试让zoom react meetingsdk sample工作,当我运行npm start时,我得到以下错误:
Error: error:0308010C:digital envelope routines::unsupported....
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
我尝试使用来自this stack overflow thread的响应,将节点选项设置为:
"scripts": {
"start": "set SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start",
"build": "set SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts build"
}
并将节点版本从v20.5.1降级到多个早期版本18.xx、19.xx
但是npm start总是会抛出这个错误消息。
1条答案
按热度按时间nqwrtyyt1#
终于解决了这个问题。它与openssl-legacy-provider相关,解决方案是this stack overflow thread的修改版本
基本上,使用的是windows,所以尝试了最佳答案,将package.json脚本更改为:
然而,“set SET NODE_OPTIONS.....”并不起作用,而是将其调整为:
解决了问题。
上面的一个更简洁的实现:
meetingsdk有一些进一步的问题需要克服,例如“没有可用的chokidar版本”(solution here)