运行节点脚本时“没有这样的文件或目录”

运行节点脚本时“没有这样的文件或目录”
/usr/bin/env: ‘node\r’: No such file or directory

当我尝试运行某些东西时,我不断收到此输出。有想法该怎么解决这个吗?

答案1

无论您运行的脚本是什么,作为其第一行,

#!/usr/bin/env node

唯一的问题是它也是一个 DOS 文本文件。从\r错误消息中 可以明显看出这一点。\r是编码回车符的常用方法,DOS 文本文件在每行末尾、在 Unix 系统上充当“换行符”的换行符之前都有这些回车符。

使用实用程序等将脚本文件转换为 Unix 文本文件dos2unix

相关内容