前端灵异事件 好好的代码就我跑不起来?

本文探讨了前端开发中遇到的常见问题,如npm/yarn使用不规范导致的依赖版本冲突,Node.js版本不一致引发的API不兼容,特殊环境配置缺失,特定依赖源下载问题,依赖编译问题以及端口被占用等。解决这些问题的关键在于规范操作,统一环境配置,正确管理依赖版本,并确保正确的网络和系统环境。
摘要由CSDN通过智能技术生成

写在开头

  • 前端灵魂拷问:

同一个项目,同一份代码,别人电脑上能跑,为什么自己电脑上就不行?

同一个项目,同一份代码,别人自己电脑上打包构建,为什么服务器上就不行?

那原因是什么?

原因一般不止一个,可能你当时出现问题,是姿势不对,又或者是环境问题,又或者是同事的操作不规范等等情况,我们接下来一一道来。

原罪之一:npm/yarn等使用不规范

前端的依赖通过npm/yarn等包管理器来安装时,没有锁定版本,例如你的同事安装依赖时:

yarn add react --save 

那么这个版本到底是什么?众所周知,react在18版本之前,不能同时存在两个react,否则会报错,直接白屏

当同事使用yarn安装react时候,会生成一份yarn.lock文件,用于锁定这次安装的react版本信息,可是这个时候你把代码克隆下来,使用npm安装,然后启动项目,发现项目本身的react版本和其他第三方库的react版本不兼容,这个时候你就跑不起来了。

所以:多人开发协作,要统一包管理器,统一使用一份lock文件,用git管理这个文件来锁定依赖安装版本
另外,安装依赖时候尽量锁定版本,例如:

yarn add react@16.18.0 --save <
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值