一次關于換行符的問題解決打賞

做程序的,大多應該都知道目前主流系統中,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 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖