1

我只是尝试安装valet了很长时间,但在任何地方都找不到任何 帮助。不管我怎么尝试,它一直在说:

Zsh: command not found: valet

我正在运行Zshell(而不是 Bash)和 OSX。我已经安装了很长一段时间的 Brew。

我会自己回答这个问题 - 所以希望将来有同样情况的人能找到这个。

4

3 回答 3

5

我在 Zsh 下遇到了一个非常相似的问题,但我的解决方案更简单。我需要使用完整的目录名,而不是添加~/.composer/vendor/bin到 my ;$PATH即,/Users/[your-user-name]/.composer/vendor/bin

于 2018-07-01T09:53:58.237 回答
2

到处都说“检查你的路径是否正确”。是的 - 如果你还没有这样做,那么你应该从那里开始。最简单的方法是去你的终端并写:

echo $PATH

...然后你应该~/.composer/vendor/bin在其中看到两个冒号之间。如果那不存在,那么您应该转到您的~/.bashrc-file(或~/.zshrc-file)并添加以下行:

export $PATH=~/.composer/vendor/bin:$PATH

然后它可能会被修复。

不过,我的问题有更深的根源。即使我的路径是正确的,我仍然得到错误:

Zsh: command not found: valet

如果我写:which valet- 那么它(显然)只是用valet not found.

删除Composer

解决的是删除我所有的composer安装。Composer 可以位于几个不同的位置(并由 brew 安装)。因此,为了删除它,请执行此操作(受此帖子启发,但缺少几个步骤):

  • 删除您的composer- 或 -composer.phar文件。您可以通过运行which composer和/或which composer.phar.
  • 删除您的.composer- 文件夹(通常位于此处:)~/.composer
  • 然后确保没有使用 Homebrew 完成安装(这就是我认为对我造成冲突的原因)。您可以通过运行brew unlink composer后跟brew remove composer.
  • 然后, - 如果你想 100% 确定它已经全部消失,那么转到你的根目录 ( cd /) 并运行这个命令:find ./* -name 'composer.phar'和这个 `find ./* -name 'composer'。这应该告诉您可以安装 Composer 的所有位置。

当所有这些都被删除时,你应该(完全)摆脱 Composer。...然后再次安装它, - 看看你是否可以开始valet工作(它为我做了)。

于 2017-08-05T12:12:18.063 回答
0

问题 Ubuntu:没有命令代客

Ubuntu上的代客:

sudo apt install libnss3-tools jq xsel

composer global 需要 cpriego/valet-linux

.composer/vendor/cpriego/valet-linux/代客安装

现在命令代客应该可以工作,但如果仍然不行:

sudo cp .composer/vendor/cpriego/valet-linux/valet /usr/local/bin/

于 2021-03-13T14:56:49.257 回答