一次关于换行符的问题解决打赏

做程序的,大多应该都知道目前主流系统中,Windows、linux(unix)换行符的差异,最近就因为疏忽,搞了个很没头绪的bug。

写node cli,由于是Windows下开发的,换行符默认CRLF,发布后也可以正常执行,唯独使用mac的兄弟装完发现运行cli命令提示如下错误

env: node\r: No such file or directory

各种调试私活不行,最后偶然发现bin入口文件是CRLF,尝试改为LF,再次发布,一切正常。

这也是第一次受到换行符的影响,因为git提交时配置了自动转LF,这次是因为publish到npm时还没用提交到git仓库,导致换行符出错,直接不被mac系统识别。

一次关于换行符的问题解决
文章《一次关于换行符的问题解决》二维码
  • 微信打赏
  • 支付宝打赏

已有4条评论

  1. 北海格力空调售后维修

    文章写的很好,从中又学到很多知识

    2018-07-05 20:23 回复
  2. 小喵

    文章不错支持一下吧

    2017-11-16 10:08 回复
  3. 今日新闻头条

    文章不错支持一下吧

    2017-11-07 14:18 回复
  4. 任务易

    这个和系统环境有关吧

    2017-11-02 13:46 回复

(必填)

(必填)

(可选)