青岛手机建站多少钱,江苏大都建设工程有限公司网站,素质课网站设计与建设,专门做孕婴用品的网站因为最近安装了pnpm对node版本有要求#xff0c;升级了node版本是18以后#xff0c;在运行之前的项目#xff0c;就跑不起来了#xff0c;报错如下#xff1a;
Error: error:0308010C:digital envelope routines::unsupported解决方案一#xff1a;
node版本切换到16版…因为最近安装了pnpm对node版本有要求升级了node版本是18以后在运行之前的项目就跑不起来了报错如下
Error: error:0308010C:digital envelope routines::unsupported解决方案一
node版本切换到16版本 使用nvm管理node版本如下
//nvm查看node版本
nvm list
//nvm使用指定node版本
nvm use 16.18.0
//再看下当前版本
nvm list注意切换到低于18版本的node以后pnpm无法使用 node18可以用pnpm
解决方案二
仅限 windows可用:
在项目中 package.json 文件中 scripts 中新增 SET NODE_OPTIONS–openssl-legacy-provider 没加之前 scripts: {start: cross-env PROJECT_ENVdev umi dev,},加之后 scripts: {start: SET NODE_OPTIONS--openssl-legacy-provider cross-env PROJECT_ENVdev umi dev,},