【问题标题】:composer.json file property name is requiredcomposer.json 文件属性名称是必需的
【发布时间】:2015-11-25 14:09:35
【问题描述】:

我是第一次使用作曲家,所以如果我不应该在这里发帖,我很抱歉。

我正在关注关于 paypal api 的 youtube 教程,我已经安装了 composer 并创建了与示例相同的 json 文件。 composer.json 保存在网站的根文件夹中。结构如下。 composer 诊断 composer.json: 失败并且需要属性名称。

{
"require": {
    "paypal/rest-api-php": "1.5.1"
}

}

【问题讨论】:

    标签: composer-php


    【解决方案1】:

    看起来你的作曲家有更新鲜的版本,检查composer --version

    需要更新 composer.json 为:

    {
    "name": "some/name",
    "description": "Some description will be useful too!",
    
    "require": {
        "paypal/rest-api-php": "1.5.1"
    }
    }
    

    或安装一些旧版本,通过 exec 3lines

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer  --version=1.0.1
    php -r "unlink('composer-setup.php');"
    

    【讨论】:

      【解决方案2】:

      使用 Composer 启动项目的最佳方式:

      composer init
      

      这会问你一些问题,其中一些具有合理的默认值,你可以简单地接受 - 其他的(比如你的项目名称)无法猜测。

      之后安装包的最佳方式

      composer require package/name
      

      开发包可选:

      composer require --dev package/name
      

      这里使用的composer 命令假定您已经下载了“composer.phar”并对其进行了重命名或符号链接,只需键入composer 即可调用它。否则,将该命令替换为适合您的命令,例如 php composer.pharcomposer.phar

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-13
        • 2013-03-15
        • 2019-05-23
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-03
        相关资源
        最近更新 更多