ノードスクリプトを実行すると、「該当するファイルやディレクトリはありません」

ノードスクリプトを実行すると、「該当するファイルやディレクトリはありません」
/usr/bin/env: ‘node\r’: No such file or directory

何かを実行しようとすると、この出力が引き続き表示されます。この問題を解決する方法についてのアイデアはありますか?

ベストアンサー1

どのスクリプトを実行しても、最初の行は

#!/usr/bin/env node

唯一の問題は、このファイルがDOSテキストファイルであることです。\rこれはエラーメッセージを見るとわかります。\rDOSテキストファイルの各行の終わりとUnixシステムで「改行」として機能する改行文字の前にあるキャリッジリターンをエンコードする一般的な方法です。

ユーティリティなどを使用してスクリプトファイルをUnixテキストファイルに変換しますdos2unix

おすすめ記事