我在我的mac上安装了denon,并尝试运行以下命令: denon --init
我收到了这条消息:zsh: command not found: denon
即使我尝试使用denon --version
检查版本,它也会抛出相同的消息。
在进行了一些谷歌搜索和试错之后,我找到了上述问题的解决方案。
看起来 denon 安装在不同的路径下。因此我们需要提供正确的路径。
在终端中运行下面的命令。在安装 denon 完成后,您可以获得此路径。
export PATH="/Users/<your account>/.deno/bin:$PATH"
现在尝试运行您的Denon命令。
Deno已成功安装到/Users/John/.deno/bin/deno
必须手动将该目录添加到$HOME/.zshrc(或类似文件)
export DENO_INSTALL="/Users/John/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
首先,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
就是这样!