vivominigame / issues

vivo小游戏问题反馈和统一回复入口
13 stars 9 forks source link

node 17及以上,打包vivo RPK失败问题处理 #252

Open yuebai008 opened 1 year ago

yuebai008 commented 1 year ago

问题: 如果本地node17及以上,打包会报错 image

原因: 由于node17及以上,Node.js 开发人员修复了 SSL 提供程序中的安全漏洞,会使得webpack4打包报错,可通过set NODE_OPTIONS=--openssl-legacy-provider,启用 OpenSSL 旧版提供程序。

解决方案: 在vivo工程(例如:cocos在/build/vivo-mini-game目录下)下,将package.json的build以及release添加set NODE_OPTIONS=--openssl-legacy-provider,启用 OpenSSL 旧版提供程序,可解决该问题,如下图

linux & mac: NODE_OPTIONS=--openssl-legacy-provider 若不行,则加一个export试下 export NODE_OPTIONS=--openssl-legacy-provider
windows: set NODE_OPTIONS=--openssl-legacy-provider

image