gpt4 book ai didi

reactjs - 当我在 Ubuntu 中输入任何东西时,它会返回/usr/bin/env : ‘bash\r’ : No such file or directory

转载 作者:行者123 更新时间:2023-12-04 18:48:07 24 4
gpt4 key购买 nike

当我在 Ubuntu 中输入任何东西时,它会返回 /usr/bin/env: ‘bash\r’: No such file or directory我在尝试制作 React 应用程序时注意到了这些问题

npx create-react-app app_name
它返回 /usr/bin/env: ‘bash\r’: No such file or directory然后当试图检查 npm 的版本或其他任何东西时
它返回 /usr/bin/env: ‘bash\r’: No such file or directory到目前为止唯一有效的是浏览目录并创建新目录。
我不知道该怎么办。请帮忙

最佳答案

您已经创建了一个带有 shebang 行 #!/usr/bin/env bash 的可执行 shell 脚本。 .但是您可能在 Microsoft Windows 上创建了它,并且行尾是\r\n(即 CRLF),而不是 Linux 上的\n(LF)。
这不适用于 shell 脚本:您必须将行尾更改为\n (例如,Notepad++ 可以这样做)。发生的情况是,Linux 读取由\n 分隔的行,因此第一行以 bash\r 结尾,这不是已知可执行文件的名称。
注意:这不仅会在 bash 中失败,而且任何使用 shebang 的脚本都会失败:可以是 Perl、Python、R 等。这是因为无论使用哪种编程语言,都不会调用可执行文件,因为找不到它。
另请注意,那些编程语言通常会愉快地读取带有\r\n 行结尾的文件。确实是 shebang 行(即可执行脚本)导致了这个问题。

关于reactjs - 当我在 Ubuntu 中输入任何东西时,它会返回/usr/bin/env : ‘bash\r’ : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71209364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com