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