即使安装了denon,仍然出现“zsh: command not found: denon”的错误

5

我在我的mac上安装了denon,并尝试运行以下命令: denon --init

我收到了这条消息:zsh: command not found: denon

即使我尝试使用denon --version检查版本,它也会抛出相同的消息。

3个回答

15

在进行了一些谷歌搜索和试错之后,我找到了上述问题的解决方案。

看起来 denon 安装在不同的路径下。因此我们需要提供正确的路径。

在终端中运行下面的命令。在安装 denon 完成后,您可以获得此路径。

export PATH="/Users/<your account>/.deno/bin:$PATH"

现在尝试运行您的Denon命令。


3
安装完成后,只需在终端中运行所示的“export”命令:

Deno已成功安装到/Users/John/.deno/bin/deno

必须手动将该目录添加到$HOME/.zshrc(或类似文件)

export DENO_INSTALL="/Users/John/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"

1

首先,denon命令未找到的原因是系统路径中未声明deno二进制文件的路径。

您可以通过运行以下命令自行查看:

echo $PATH

你需要将 deno 二进制路径添加到系统 PATH 中。

安装 denon 时,指令会自动提供给你,例如在 denon 安装完成后,输出如下:

✅ Successfully installed denon
/Users/<YOUR-USERNAME>/.deno/bin/denon
ℹ️  Add /Users/<YOUR-USERNAME>/.deno/bin to PATH
    export PATH="/Users/<YOUR-USERNAME>/.deno/bin:$PATH"

编辑您的shell配置文件,例如.profile、.bashrc、.zshrc等,并包含deno二进制路径。

如果您不知道使用的是哪种shell,请运行:

echo $SHELL

对于我的情况,那将是/bin/zsh,我有一个.zshrc文件,在其中添加或编辑如下内容:
export PATH="$HOME/.deno/bin:$PATH"

要完成操作,您需要重新启动终端模拟器或者加载shell配置文件,例如在我的情况下,我会执行以下命令:

source ~/.zshrc

通过以下方式确认一切正常运行:

denon --version

你会得到

[*] [main] vX.X.X

就是这样!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接