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

关于前端npm install安装依赖和打包的一些问题记录

1、关于npm install安装node_module中的依赖的问题,最近频繁接手以前的项目,前端安装依赖的时候各种问题,这安不上那安不上,什么淘宝镜像、清缓存、删除node_module从新安装等等都试过,问题很多,后面想着其他同事没这么多问题,那就是我的node版本和npm版本问题,之前已经降级过一次,后面直接降级到不维护的版本了,然后设置镜像后npm install一把过,由于之前降级过版本,没想到还是高了,一问别人的版本还更低,无法想象,所以说维护以前的代码就很烦。或者直接拷贝node_modules整个依赖包过来。(没有降级处理前也试过一个问题一个问题的处理,前面文章有记录,不过太麻烦了,而且会有一些其他问题

node:12.22.12,npm:6.14.16

2、代码跑起来了,但是问题又来了,打包build出问题了,查了很多资料,主要是更改webpack配置文件,当然这是我的问题,我的是UglifyJsPlugin出现问题,报错:Unexpected token name «await», expected punc «(» [static/js/chun......,一看问题指向的文件地址是打包生成的static文件下面的,但是由于我打包失败了,那这个文件自然也不存在,就找不到原因,经过多番查阅、AI各种试下来,也得到一些经验,就是如果报错是指向某个具体的xxx.js(依赖),直接在webpack配置文件中找到并移除,还有一些是看了下是UglifyJsPlugin版本低了,对es5,es6的支持不一样了,还有什么element-ui的支持。我的就是这个压缩压缩JavaScript代码,所以就更新到最新版本,并且注释配置文件中的safar10这个配置项,新版不需要了,不然会报错safar8什么什么的错,还有一种是替换成terser-webpack-plugin,因为方式一比较简单且成功了,就没试过,有兴趣可以试一下(建议是维护以前的版本能不动无关代码、配置就不动,不然不知道会出什么问题,尤其是没有参与开发的老项目)

 

http://www.lqws.cn/news/547489.html

相关文章:

  • Django实战:自定义中间件实现全链路操作日志记录
  • 设计模式 | 桥接模式
  • K8s port、targetPort和nodePort区别
  • 使用Puppeteer提取页面内容的技巧
  • 小米路由器 AX3000T 解锁 SSH
  • TCP四层模型:网络协议核心解密
  • 鸿蒙HarmonyOS 关于图片、视频的选择详解
  • Veo 3 视频生成大模型完整操作教程(2025)
  • 《Effective Python》第十章 健壮性——始终将资源传递给生成器,并在外部由调用者清理它们
  • 【RAG面试题】如何获取准确的语义表示
  • ​​Git提交代码Commit消息企业级规范
  • algorithm ——————》双指针(移动0 复写0 快乐数 装水问题 以及数组中找几个数和为指定的元组)
  • 链表两数相加深度解析【进位】【边界条件】【迭代】【递归】
  • Spring Boot 应用开发实战指南:从入门到实战(内含实用技巧+项目案例)
  • 人工智能-基础篇-2-什么是机器学习?(ML,监督学习,半监督学习,零监督学习,强化学习,深度学习,机器学习步骤等)
  • Windows的xshell连接VW里的centos系统里的mysql失败解决方法
  • PostgreSQL 主从集群搭建
  • 杭州市长姚高员带队调研景联文科技,听取高质量数据集建设情况
  • [特殊字符] Python 批量合并 Word 表格中重复单元格教程(收货记录案例实战)
  • 从零开始的二三维CAD|CAE轻量级软件开发:学习以及研发,Gmsh的脚本编辑器设计!
  • python 脚本 遍历目录,并把目录下的非utf-8文件改成utf8
  • 16.2 Docker多阶段构建实战:LanguageMentor镜像瘦身40%,支持500+并发1.2秒响应!
  • 02【C++ 入门基础】标准输入输出初识/缺省参数
  • Qt 与 Halcon 联合开发六:基于海康SDK设计完整的相机类【附源码】
  • 【Elasticsearch】Linux环境下安装Elasticsearch
  • git rebase -i 详解
  • 微服务中解决高并发问题的不同方法!
  • 未来蓝图:引领能源数字化新浪潮
  • html制作一个简单的表单
  • 每天一个前端小知识 Day 14 - 前端状态管理深入实践