如果你近期将 Node.js 版本由 16 升级到了 18,使用 vue-cli-service serve 启动项目时报以下错误:
Error: error:0308010C:digital envelope routines::unsupported
可通过以下方式解决:
vue-cli-service serve
改成
NODE_OPTIONS=--openssl-legacy-provider vue-cli-service serve
如果是 Git Bash,如果不想修改代码,则可以执行:
export NODE_OPTIONS=--openssl-legacy-provider
这样再次执行:vue-cli-service serve 这个命令就不会报错啦
参考:
stackoverflow.com
Error: error:0308010C:digital envelope routines::unsupported
可通过以下方式解决:
vue-cli-service serve
改成
NODE_OPTIONS=--openssl-legacy-provider vue-cli-service serve
如果是 Git Bash,如果不想修改代码,则可以执行:
export NODE_OPTIONS=--openssl-legacy-provider
这样再次执行:vue-cli-service serve 这个命令就不会报错啦
参考:
展开
7
1