Nodejs digital envelope routines::unsupported解决方法

如果使用17版本以上的NodeJS会导致出现digital envelope routines::unsupported的错误。

如果想在IDE自动运行的时候解决这个问题,在项目文件page.json中将

"scripts": {
   "start": "react-scripts start",
   "build": "react-scripts build"
 },

改成

"scripts": {
   "start": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start",
   "build": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts build"
 },

即所有命令前面加上

SET NODE_OPTIONS=--openssl-legacy-provider

你可能感兴趣的:(前端,javascript,react.js)