【node】npm run dev失败Error: error:0308010C:digital envelope routines::unsupported
方法二:修改package.json,在相关构建命令之前加入set NODE_OPTIONS=–openssl-legacy-provider,这个办法可以一劳永逸,以后直接通过npm执行scripts里面的命令即可。问题原因:node版本过高,因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.方法一:通过命令设置NODE_OPTIONS参数,这个办法的缺点是每次构建前都需要执行一次命令。
原创
2023-01-11 15:46:50 ·
1784 阅读 ·
0 评论