error Delete ␍ prettier/prettier 问题解决方法

clone或pull代码之后,项目报错error Delete  prettier/prettier,推荐使用第1种方法:git config --global core.autocrlf false设置,然后拉去或克隆代码

报错原因:

 Windows在换行的时候,同时使用了回车符CR(carriage-return character)和换行符LF(linefeed character) 
* 而Mac和Linux系统,仅仅使用了换行符LF 
* 老版本的Mac系统使用的是回车符CR 
所以文本文件在不同系统下创建和使用时就会出现不兼容的问题

解决方法:

 

1.最佳方法:

 

git config --global core.autocrlf false

 

罪魁祸首是git的一个配置属性:core.autocrlf,把它设置为false,然后再clone或者pull代码,就可以解决了,很简单而且暂存区不会有多余的文件变动,无需commit

 

2.ctrl+s保存:

  需要一个个去保存文件,而且缓存区显示有很多文件改的,对比working tree没发现变动,需要提交commit

3.yarn run lint --fix

暂存区显示有多个改的,对比working tree没发现变动,需要提交commit

4.配置.prettierrc 文件

"endOfLine": "auto" 

不能跨平台开发

5.切换编辑器的CRLF为LF

 只能一个个去切换,并且暂存区显示修改,需要commit

posted @ 2024-05-11 17:40  芬-mi  阅读(1554)  评论(0编辑  收藏  举报