npm run serve时遇到如下错误:

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'

执行如下命令解决问题(ps:windows系统可能会出错):

export NODE_OPTIONS=--openssl-legacy-provider

Windows系统命令如下:

set NODE_OPTIONS=--openssl-legacy-provider
补充:
  • 不带参数的export列出所有设置为导出的变量
  • 不带参数的set列出shell的所有设置的变量、局部的和导出的、也包括设置为空的变量
  • 不带参数的env列出所有的被导出的环境变量
  • 使用export设置环境变量为导出,针对整个系统
  • 使用env设置环境变量只设置一次
  • 使用set设置环境变量等同于直接设置,如FOO=test
本篇文章相关标签: