我只是尝试安装valet
了很长时间,但在任何地方都找不到任何 帮助。不管我怎么尝试,它一直在说:
Zsh: command not found: valet
我正在运行Zshell(而不是 Bash)和 OSX。我已经安装了很长一段时间的 Brew。
我会自己回答这个问题 - 所以希望将来有同样情况的人能找到这个。
我在 Zsh 下遇到了一个非常相似的问题,但我的解决方案更简单。我需要使用完整的目录名,而不是添加~/.composer/vendor/bin
到 my ;$PATH
即,/Users/[your-user-name]/.composer/vendor/bin
。
到处都说“检查你的路径是否正确”。是的 - 如果你还没有这样做,那么你应该从那里开始。最简单的方法是去你的终端并写:
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
。brew unlink composer
后跟brew remove composer
.cd /
) 并运行这个命令:find ./* -name 'composer.phar'
和这个 `find ./* -name 'composer'。这应该告诉您可以安装 Composer 的所有位置。当所有这些都被删除时,你应该(完全)摆脱 Composer。...然后再次安装它, - 看看你是否可以开始valet
工作(它为我做了)。
问题 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/