Composer安装程序脚本未正确运行,因为未下载composer.phar。
当我尝试使用cmd
时使用php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
我没有得到答案只是显示再次编写代码的地方然后我把
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
我得到答案警告:hash_file(composer-setup.php):无法打开流:第1行的命令行代码中没有这样的文件或目录 安装程序损坏 警告:取消链接(composer-setup.php):第1行的命令行代码中没有此类文件或目录
感谢您的帮助
答案 0 :(得分:0)
尝试通过浏览器https://getcomposer.org/installer手动获取文件并将其另存为composer-setup.php。然后确保在与刚刚保存的文件相同的目录中运行第二个命令(带有hash-file的命令)。
答案 1 :(得分:0)
您应该记住,如果您将其添加到您的环境PATH
变量中,那么您就不需要输入php composer.phar
。
否则,如果它不起作用,您应该安装composer.phar
。
尝试运行此命令:
php -r "eval('?>'.file_get_contents('http://getcomposer.org/installer'));"
答案 2 :(得分:0)
在Ubuntu中安装Composer的最佳方法
在此处获取作曲家的密钥:https://getcomposer.org/installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SET YOUR DOWNLOADED KEY') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
然后您将获得一个安装路径,将其复制并运行以下命令。
sudo mv composer.phar **/usr/local/bin/composer** (Replace your installed path)
现在与您的作曲家一起享受