作曲家找不到 composer.json
Composer could not find a composer.json
我尝试通过 brew 安装作曲家:
在 usr/local/bin
(这不是在 Mavricks 上,我必须亲自制作)我做到了。
brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer
我可以 运行 php composer.phar
,但是当我 php composer.phar install
时,我得到错误:
Composer could not find a composer.json file in /usr/local/bin
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section
所以我去 https://getcomposer.org/doc/00-intro.md
。 CTRL+F ".json" 什么也没有。认真的作曲家?
编辑:
我想做的是让 composer
可执行与 php composer.phar
相比。从现在开始,这在这一点上有效。
"Getting Started"页是文档的介绍。大多数文档都会从安装说明开始,就像 Composer 一样。
包含 composer.json
文件信息的页面是 located here - "Basic Usage" 下的第二页。
我建议您完整阅读文档,以便您更好地了解如何使用 Composer。我还建议删除您拥有的内容并按照文档中提供的安装说明进行操作。
要安装 Composer 并添加到您的全局路径:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
运行 这些在终端。它确实说如果你收到 usr 不存在的错误,你需要手动创建它。我知道已经选择了一个答案,所以这适用于将来可能会看到这个的任何人,就像我有时一样,并且不想被建议访问另一个网站。它很简单,只有两行,如果你有权限,可能必须在 sudo 中 error
简单的解决方案是通过此命令安装:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
安装包非常简单:
composer global require "phpunit/php-invoker=1.1.*"
就我而言,我没有将所有项目文件都复制到 运行ning composer install
所在的文件夹中。也一样:
- 将您的项目文件(包括
composer.json
)复制到文件夹
- 打开 CMD(我正在使用 ConEmu),导航到新文件夹,从那里 运行
composer install
- 如果 json 文件不正确,它应该可以工作或抛出错误。
如果您只想制作作曲家 运行,请创建一个新的 composer.json
文件,例如:
{
"require": {
"php": ">=5.3.2"
}
}
然后 运行 composer install
.
- 创建名为 composer.json
的文件
- 确保 Composer 可以写入您要查找的目录。
- 更新您的作曲家。
这对我有用
我遇到了同样的错误,解决方法如下:
composer diagnose
看看是不是安装的composer版本有问题
composer self-update
安装最新版本
composer update
更新您的 composer.json
文件。
就我而言,我使用的是 homestead。
cd ~/Homestead
和运行 composer install
.
你在错误的目录中。 cd 到你的项目目录然后 运行 composer update.
如果你忘记了运行:
php artisan key:generate
你会遇到这个错误:Composer 找不到 composer.json
您可以尝试更新作曲家:
sudo composer self-update
如果确实有效,请删除作曲家文件,然后使用:
SSH 进入终端并输入:
$ cd ~
$ sudo curl -sS https://getcomposer.org/installer | sudo php
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo ln -s /usr/local/bin/composer /usr/bin/composer
如果您遇到这样的错误:PHP 致命错误:未捕获异常 'ErrorException',phar[=24 中有消息 'proc_open(): fork failed - Cannot allocate memory' =]
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
安装包使用:
composer global require "package-name"
就我而言,我在错误的目录中,
My directory Path
eCommerce-shop/eCommerce
我在里面 eCommerce-shop 并执行这个命令 composer intsall 所以它不会抛出这个错误。
我尝试通过 brew 安装作曲家:
在 usr/local/bin
(这不是在 Mavricks 上,我必须亲自制作)我做到了。
brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer
我可以 运行 php composer.phar
,但是当我 php composer.phar install
时,我得到错误:
Composer could not find a composer.json file in /usr/local/bin
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section
所以我去 https://getcomposer.org/doc/00-intro.md
。 CTRL+F ".json" 什么也没有。认真的作曲家?
编辑:
我想做的是让 composer
可执行与 php composer.phar
相比。从现在开始,这在这一点上有效。
"Getting Started"页是文档的介绍。大多数文档都会从安装说明开始,就像 Composer 一样。
包含 composer.json
文件信息的页面是 located here - "Basic Usage" 下的第二页。
我建议您完整阅读文档,以便您更好地了解如何使用 Composer。我还建议删除您拥有的内容并按照文档中提供的安装说明进行操作。
要安装 Composer 并添加到您的全局路径:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
运行 这些在终端。它确实说如果你收到 usr 不存在的错误,你需要手动创建它。我知道已经选择了一个答案,所以这适用于将来可能会看到这个的任何人,就像我有时一样,并且不想被建议访问另一个网站。它很简单,只有两行,如果你有权限,可能必须在 sudo 中 error
简单的解决方案是通过此命令安装:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
安装包非常简单:
composer global require "phpunit/php-invoker=1.1.*"
就我而言,我没有将所有项目文件都复制到 运行ning composer install
所在的文件夹中。也一样:
- 将您的项目文件(包括
composer.json
)复制到文件夹 - 打开 CMD(我正在使用 ConEmu),导航到新文件夹,从那里 运行
composer install
- 如果 json 文件不正确,它应该可以工作或抛出错误。
如果您只想制作作曲家 运行,请创建一个新的 composer.json
文件,例如:
{
"require": {
"php": ">=5.3.2"
}
}
然后 运行 composer install
.
- 创建名为 composer.json
- 确保 Composer 可以写入您要查找的目录。
- 更新您的作曲家。
这对我有用
我遇到了同样的错误,解决方法如下:
composer diagnose
看看是不是安装的composer版本有问题composer self-update
安装最新版本composer update
更新您的composer.json
文件。
就我而言,我使用的是 homestead。
cd ~/Homestead
和运行 composer install
.
你在错误的目录中。 cd 到你的项目目录然后 运行 composer update.
如果你忘记了运行:
php artisan key:generate
你会遇到这个错误:Composer 找不到 composer.json
您可以尝试更新作曲家:
sudo composer self-update
如果确实有效,请删除作曲家文件,然后使用: SSH 进入终端并输入:
$ cd ~
$ sudo curl -sS https://getcomposer.org/installer | sudo php
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo ln -s /usr/local/bin/composer /usr/bin/composer
如果您遇到这样的错误:PHP 致命错误:未捕获异常 'ErrorException',phar[=24 中有消息 'proc_open(): fork failed - Cannot allocate memory' =]
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
安装包使用:
composer global require "package-name"
就我而言,我在错误的目录中,
My directory Path
eCommerce-shop/eCommerce
我在里面 eCommerce-shop 并执行这个命令 composer intsall 所以它不会抛出这个错误。