在运行 npm run dev 启动项目时报错 Error: error:0308010C:digital envelope routines::unsupported

环境

  • node v18.18.2
  • npm 9.8.1

查阅资料后发现是 node 版本过高 , 所以可以通过降低版本解决 , 不过不推荐

解决办法

linux & mac:
NODE_OPTIONS=--openssl-legacy-provider && npm run start

windows:
set NODE_OPTIONS=--openssl-legacy-provider && npm run start

直接在项目中的 package.json 里进行修改运行即可

参考