每当我调用 Laravel 安装程序时都会出现问题:laravel new app。
我得到 sh: composer: command not found
当我调用 composer create-project --prefer-dist laravel/laravel app
时一切正常。
我正在使用 zsh,我的导出路径如下所示:
export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH=/opt/homebrew/bin:$PATH
export ZSH="/Users/konstantinkrumov/.oh-my-zsh"
export PATH=~/.composer/vendor/bin:$PATH
我也有作曲家的别名
alias composer="php /usr/local/bin/composer/composer.phar
当我运行我得到的作曲家时:作曲家:
aliased to php /usr/local/bin/composer/composer.phar
到目前为止,我已经尝试过:
以上似乎都不起作用
答案 0 :(得分:0)
我能找到的最佳解决方案是在 ~/.zshrc
文件中创建一个函数。
功能如下:
ln() {
composer create-project --prefer-dist laravel/laravel $1;
}
这样我就可以运行 ln app
并使用更短的语法生成一个新的 Laravel 应用程序。
我无法弄清楚为什么运行 laravel new app
会给出以下输出:sh: composer: command not found
并且无法生成新应用。
答案 1 :(得分:0)
如果您使用的是 macOS,您可以:
cd /usr/local/bin
mv composer.phar composer
sudo chmod +x composer