从保存我的composer.phar文件的目录中,我无法执行任何作曲者命令。作曲者:未找到命令
我可以看到当我执行
php composer.phar
但是任何直接作曲家语句失败作曲家正在运行。
不确定它是否重要,但Composer包含在克隆存储库中。
我只想安装一个Oauth库,然后几个月后可能再也不会碰到Composer,所以我不需要全局运行它。我只是困惑,为什么我不能从这个目录中运行Composer。
从保存我的composer.phar文件的目录中,我无法执行任何作曲者命令。作曲者:未找到命令
我可以看到当我执行
php composer.phar
但是任何直接作曲家语句失败作曲家正在运行。
不确定它是否重要,但Composer包含在克隆存储库中。
我只想安装一个Oauth库,然后几个月后可能再也不会碰到Composer,所以我不需要全局运行它。我只是困惑,为什么我不能从这个目录中运行Composer。
您的composer.phar
命令缺少可执行文件的标志,或者它不在路径中。
第一个问题可以通过chmod +x composer.phar
修复,第二个通过调用它可以修复为./composer.phar -v
。
为了避免进入具有可执行文件的目录,该文件的名字看起来像常规命令,您必须将不在路径中的可执行文件的前缀明确引用到Unix中的当前路径,但不是。想一想当前目录中的cat
没有列出文件,但删除它们。
的选择,更好,解决了第二个问题是把composer.phar
文件保存到路径
将当前目录的引用前缀固定为./composer.phar -v。感谢您的回答,也感谢您的解释! –
运行下面的命令。
我改变了/usr/local/bin/composer
到/usr/bin/composer
它工作。下面的命令
运行:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/bin/composer
验证Composer安装或不
composer --version
的Windows,Mac或Linux机器? – MiDri
什么是'直接作曲家声明'? –
'php composer.phar require foo/bar' – Sammitch