在教程中,安装了这样的Composer之后:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer它建议对shell配置进行此更改,以便Composer可以在用户帐户中安装命令:
sed -i '1i export PATH="$HOME/.composer/vendor/bin:$PATH"' $HOME/.bashrc但在我的例子中,在$HOME/.composer/中,我没有vendor文件夹。只有一个.htaccess文件和一个cache文件夹。
怎么了?是因为一个新版本的作曲家吗?
发布于 2016-03-15 08:07:41
这是当您的没有全局安装任何包的时候(有关全局包的更多信息,请参见)。这些全局包被安装到$HOME/.composer/vendor/中,有些可能有一个二进制文件,可以安装到$HOME/.composer/vendor/bin中。
要能够从任何编写器项目中运行这些二进制文件,就需要在PATH中运行这些二进制文件
sed -i '1i export PATH="$HOME/.composer/vendor/bin:$PATH"' $HOME/.bashrc所以没什么不对的。只需将此文件夹添加到您的PATH。如果这个文件夹还不存在,那就没有问题了。一旦您安装了带有二进制文件的全局包,它将自动创建(参见下面的示例)。
示例
PHPUnit (一个projects )是一个用于全局安装而不是项目文件夹的包的示例。你可以用
composer global require "phpunit/phpunit=5.0.*"如果您查看您的$HOME/.composer/vendor/,您将识别出一个phpunit文件夹和一个bin文件夹。
https://stackoverflow.com/questions/36001024
复制相似问题