升级node导致vue项目启动报错
引言
最近在升级nodejs版本到v18.7.0后启动项目报digital envelope routines::unsupported
,经过多方查找最终找到解决方法,特写下此篇
原因
node.js的版本问题
因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错
解决方法
方法一:
export NODE_OPTIONS=--openssl-legacy-provider
方法二:
修改package.json,在相关构建命令之前加入set NODE_OPTIONS=–openssl-legacy-provider
"scripts": {"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve","build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
},
升级node导致vue项目启动报错相关推荐
- Vue项目启动报错解决
Vue项目启动报错解决 一.切换镜像 切换为淘宝镜像:npm config set registry https://registry.npm.taobao.org 检测镜像是否切换成功:npm co ...
- 查看node的位置_升级Node版本RN项目运行报错cb.apply is not a function
今日打算安装一下ReactNative官方推荐的脚手架工具Ignite. infinitered/ignitegithub.com Ignite是一套整合了 Redux 以及一些常见 UI 组件的脚 ...
- vue项目启动报错Cannot find module ‘xxx’
场景 本地开发环境,项目启动一直正常,不知道操作了什么之后,再执行启动或build就开始报错,报错信息就是缺module,例如:Cannot find module 'webpack-merge'.我 ...
- Vue项目启动报错 error:cannot find module xxx
原因:无法找到项目依赖的某个模块 解决办法: 1.删掉存放模块的文件夹node_module: 2.执行清除缓存命令 npm cache clean: 如果报错,使用强制清除npm cache cle ...
- 关于 VUE 项目启动报错,Error: spawn cmd ENOENT at Process.ChildProcess._handle.onexit...后面太多我就不粘贴了
从网上查了之后说是环境变量的问题 试了几次最终试出来成功运行了 第一步 在控制面板找到编辑系统环境变量 第二步 点击环境变量 第三步 双击Path 第四步 点击新建 添加如下字符(两个我都试过了,都有 ...
- Vue项目启动报错解决方案
废话不多说,上解决方案 Step1:npm cache clean --force Step2:rm -rf node_modules Step3:rm -rf package-lock.json S ...
- vue 项目启动报错“Cannot GET /”
- vue项目启动时报错 Error: listen EADDRNOTAVAIL: address not available 192.168.0.102:9003
vue项目启动时报错 Error: listen EADDRNOTAVAIL: address not available 192.168.0.102:9003 先说一下问题,我的vue项目本地启动时 ...
- react项目启动报错”无法使用 JSX,除非提供了 “--jsx“ 标志。ts(17004)“
react项目启动报错"无法使用 JSX,除非提供了 "–jsx" 标志.ts(17004)" 原因 由于react版本与ts版本不匹配导致 解决 tsconf ...
最新文章
- 陌陌安全开源了 Java 静态代码安全审计插件
- three.js 加载显示文字
- byte[]数组和int之间的转换
- 嗅探软件和网络测试,决战无线网络 七款浏览器载入速度测试
- qt5 + vs2015自定义控件错误:undefend interface
- 深入理解 Ribbon-Hystrix-Feign 三者之间的关系(一)
- python数据显示为什么只能显示最后一个变量,Python变量和简单数据类型,之,的
- mysql 交叉表 存储过程_用于生成交叉表的存储过程的存储过程
- chemdraw怎么连接两个结构_ChemDraw如何连接两个片段?
- 2021最新 杭州互联网公司排名
- Android、iPhone和Java三个平台一致的加密方法
- CSDN实训第一天-《植物大战僵尸》游戏存档与账户充值
- 字符集详解(一看就懂系列)
- 使用Arduino读取RC接收机PWM信号的三种方式
- 无创血糖仪的发展历程
- Dubbo项目消费者调用提供者报cannot be cast to com.baomidou.mybatisplus.core.metadata.IPage
- 一文看懂人工智能语音芯片
- jwt 生成token时报错
- [RK3288][Android6.0] USB OTG模式及切换
- 人脸识别门禁项目总结(STM32部分)