当前位置: 首页 > news >正文

杂记-记一次前端打包问题解决过程

背景

若干年没更新发布的前端项目,突然来了个小需求,需求完成耗时5min,打包问题解决2小时

问题

error commander@12.0.0: The engine “node” is incompatible with this module. Expected version “>=18”. Got “10.22.1”

这个错误表明你当前安装的 Node.js 版本与你的项目中指定的 Node.js 版本不兼容。Yarn 是一个 Node.js 包管理器,它需要与当前项目兼容的 Node.js 版本来运行。

临时解决方案:yarn config set ignore-engines true修改yarn配置
长期解决方案:升级修改项目框架

Error: error:0308010C:digital envelope routines::unsupported

主要是因为 Node.js V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,Node.js v17 之前版本没影响,但 V17 和之后版本会出现这个错误。 我的node版本是v20.9.0

解决方案:

  • 方案1:修改NODE_OPTIONS
# Linux & Mac OS
export NODE_OPTIONS=--openssl-legacy-provider# Windows
set NODE_OPTIONS=--openssl-legacy-provider
  • 方案2:安装合适的版本(node.js)

    该方案未验证

TypeError: Cannot set properties of undefined (setting ‘parent’)

原因:Vue2.x 升级到 2.7 版本新功能,支持 Vue3 中 Composition API,可能会导致之前正常编译的项目出现类型错误:TypeError,具体原因没有深入研究,最直接的解决办法就是锁定 Vue2 版本

{"dependencies": {"vue": "2.6.14"},"devDependencies": {"vue-template-compiler": "2.6.14"}
}

长期解决方案建议更新修改项目框架

http://www.lryc.cn/news/348549.html

相关文章:

  • 维修ABB示教器主板DSQC679 3HAC 033624-001 /R机器人液晶显示屏深圳捷达工控维修
  • 原子学习笔记3——点亮 LED
  • 齐护K210系列教程(十八)_识别条码
  • K折交叉验证
  • Docker 的 Ubuntu 操作系统镜像
  • 【Python】Python中的logging模块介绍和示例
  • PXIe规格i3/i5/i7单板计算机控制器
  • 弱网对抗的策略有哪些?
  • 如何通过OMS加快大表迁移至OceanBase
  • 讨论:WGS84与CGCS2000的坐标系怎么互转
  • SpringCloud面试题
  • 深入了解Java Stream中的Collectors.partitioningBy()
  • 下拉多选【bootstrap-multiselect】
  • 建筑(八大员)报考条件
  • _remote.repositories作用
  • 2.3 Spark运行架构与原理
  • redis的跳表
  • 探索未知,开启海外盲盒新纪元——海外盲盒App,你的全球奇遇宝箱
  • LeetCode2215找出两数组的不同
  • Git系列:git show 使用技巧
  • python爬虫(五)之新出行汽车爬虫
  • 记录:卡尔曼滤波推导
  • AI游戏外挂为何违法?
  • UVa1006/LA2238 Fixed Partition Memory Management
  • Autosar架构
  • Java 异常介绍
  • vulhub靶机struts2环境下的s2-032(CVE-2016-3081)(远程命令执行漏洞)
  • Kubernetes之Headless Services
  • 银行监管报送系统系列介绍(十七):一表通2.0
  • 网络安全之OSPF进阶