查看专栏目录
Network 灰鸽宝典专栏主要关注服务器的配置,前后端开发环境的配置,编辑器的配置,网络服务的配置,网络命令的应用与配置,windows常见问题的解决等。
文章目录
- windows电脑完美解决办法:
- 设置说明
最近因为项目的调整,升级了nodejs。 是原来的node版本为 16.20.2,现在调整使用的是 22.13.1。 为此,出现了错误信息
error:0308010C:digital envelope routines::unsupported
这个错误通常与 Node.js 的加密模块和 OpenSSL 版本有关。如果可以改 Node.js 版本,安装老的 Node 版本可以解决,比如16.20.2就不存在这个问题, 17版本以上都会存在问题。
windows电脑完美解决办法:
此电脑->右键(属性)-> 高级系统设置->环境变量->系统变量->新建NODE_OPTIONS:–openssl-legacy-provider; 如果重新启动项目未生效,重新启动电脑试一下。
设置说明
通过环境变量设置后,关闭原来的powershell窗口, 重新启动一个powershell窗口,npm run serve, 项目就能正常打开了。 另外如果还是不太好,可以在powershell窗口进行一步:set NODE_OPTIONS=–openssl-legacy-provider
不管怎样,需要时间和耐心,这个操作完后,系统回复了功能,就可以完美解决上面的错误问题了。