📌  相关文章
📜  bash: usr bin ng: 没有这样的文件或目录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:29:36.004000             🧑  作者: Mango

bash: /usr/bin/ng: 没有这样的文件或目录 解决方案

如果在使用命令行时遇到了以下报错信息:

bash: /usr/bin/ng: 没有这样的文件或目录

这可能是因为您尝试了一个不存在的命令或脚本。下面是一些可能出现这种情况的解决方案。

1. 检查命令或脚本是否存在

首先,请检查您输入的命令或脚本是否存在于您的系统中。

您可以通过输入以下命令来查找它们:

which [COMMAND_OR_SCRIPT_NAME]

比如说,如果您正在尝试查找 ng 命令,可以输入:

which ng

如果命令或脚本存在于您的系统中,则会显示其路径。如果不存在,则会显示一条类似于以下内容的消息:

no [COMMAND_OR_SCRIPT_NAME] in (/usr/bin:/bin:/usr/sbin:/sbin)

在这种情况下,您需要安装或获取命令或脚本。请参考下一节。

2. 安装或获取命令或脚本

如果命令或脚本不存在于您的系统中,你需要安装或获取它们。

2.1. 安装命令

您可以尝试安装命令,方法如下:

2.1.1. Debian/Ubuntu 等基于 Debian 的 Linux 发行版

sudo apt-get install [COMMAND_NAME]

例如,要安装 ng 命令,输入:

sudo apt-get install ng

2.1.2. CentOS/Fedora/RHEL 等基于 Red Hat 的 Linux 发行版

sudo yum install [COMMAND_NAME]

例如,要安装 ng 命令,输入:

sudo yum install ng
2.2. 获取脚本

如果您需要获取脚本,请确保您使用的是正确的 URL,然后使用 curlwget 命令下载脚本。

curl [SCRIPT_URL] -o [SCRIPT_NAME]

或者

wget [SCRIPT_URL] -O [SCRIPT_NAME]

例如,如果您需要下载名为 myscript.sh 的脚本,您可以输入:

curl https://example.com/myscript.sh -o myscript.sh

wget https://example.com/myscript.sh -O myscript.sh

确保您已经允许执行该脚本。如果没有,请使用 chmod 命令添加执行权限:

chmod +x myscript.sh
3. 检查环境变量

如果您确定命令或脚本存在并已安装或获取,但仍然遇到相同的错误消息,请检查您的环境变量是否已正确设置。

您可以通过输入以下命令来查看环境变量:

echo $PATH

所有您可以执行的命令都应在 $PATH 环境变量中。如果您安装的命令或脚本不在其中,则需要将其添加到 $PATH 中。

您可以通过修改 shell profile 文件(如 ~/.bashrc~/.zshrc)或在 shell 中添加环境变量来实现。

例如,如果您的 ng 命令在 /usr/local/bin 路径下,请在 shell 中输入以下命令:

export PATH=$PATH:/usr/local/bin

或将上述命令添加到 shell profile 文件中。

4. 总结

如果您遇到了 bash: usr bin ng: 没有这样的文件或目录 报错信息,请按照本指南的步骤进行解决。首先,请检查您输入的命令或脚本是否存在于您的系统中,如果不存在,请安装或下载它们。最后,请检查您的环境变量是否已正确设置。