解决error Expected linebreaks to be 'LF' but found 'CRLF' 问题

问题重现:

  1. 从git上拉代码
  2. 在webstorm上打开,下载依赖并启动

尝试过的方法:

  1. webstorm中选择 File→Line Separamtors→LF-Unix and OS X(\n)
  2. 在eslintrc.js中添加 “linebreak-style”: 0

最终方案
以上两种方法是搜到的常用的解决方案,但是都失败了,eslint依然报错,后来就决定通过安装ubuntu来统一开发环境。
步骤:

  1. window功能选择windows 系统 webstorm集成WSL,重启电脑
  2. 下载安装ubunt,可以在微软商店获取安装,https://www.microsoft.com/store/productId/9NBLGGH4MSV6
  3. 安装完成后启动,第一次运行需要等待安装并设置用户名、密码。
  4. 在控制台执行以下命令
    C:\Windows\System32\wslconfig /list
    C:\Windows\System32\wslconfig /setdefault Ubuntu
  5. 在webstorm的terminal中设置终端路径C:\Windows\System32\wsl.exe
  6. 如果可以,把use safe write的勾选去掉,因为之后保存会生成临时文件
  7. 还是要在eslintrc.js中添加 “linebreak-style”: 0
  8. 重启,打开webstorm 的Terminal查看命令行是否处于linux环境
  9. 需要下载相关node环境之类了,这些记不太清了,可以自行再百度查找
  10. 通过wsl拉代码以上就是问题的解决方案,过程略微繁琐,建议先尝试以上两种方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值