Nein, es gibt überhaupt kein Problem mit * nix Zeilenende-Sequenzen unter Windows (LF
statt CRLF
). In der Tat wäre meine persönliche Empfehlung, sicherzustellen, dass Ihr Windows-Editor (wenn Sie node.js unter Windows entwickeln) LF
verwenden soll.
Nur als Beispiel verwende ich Visual Studio Code für meinen Redakteur node.js Entwicklung, und ich habe die folgende in meinen Benutzereinstellungen angegeben LF
statt CRLF
zu verwenden: "files.eol": "\n"
. Jetzt muss ich mir darüber keine Sorgen machen.
CRLF
Zeilenenden verursachen Unterbrechungsprobleme in einer node.js-Anwendung, die unter Linux ausgeführt wird, und it isn't the most straightforward thing to troubleshoot if you don't know what to look for.
TL; DR Verwenden LF
während node.js Anwendungen auf Windows zu entwickeln, wenn Sie wirklich über Cross-Plattform kümmern (was sollten Sie kümmern).
Hinweis: nur weil git ändert Ihre Zeilenenden bedeutet nicht, dass das die Lösung ist. Selbst wenn Sie mit der Versionskontrolle in Ordnung sind und Ihren Quellcode ändern (was ich nicht empfehle), wird Ihre Quelldatei lokal verwendet und Sie könnten CRLF
s in die npm-Registry schleichen, wenn Sie eine npm publish
machen.
Es zählt nicht als eine richtige Antwort, aber nein, Sie sollten nicht viel von einem Problem erwarten. Das einzige Programm, das im Nacken schmerzte, ist 'notepad.exe' - es zeigt Dateien mit Unix-Zeilenseparatoren als eine enorme Zeile an. – alf