使用composer设置php-casperjs

时间:2017-01-23 19:29:32

标签: php composer-php

我无法为我的项目设置php-casperjs。我之前从未使用过作曲家,所以我不确定我做错了什么。

我在Windows上安装了xampp,版本为5.6.12

以下是我目前完成的步骤。

  1. 已下载并安装了作曲家。它从命令提示符成功启动。

  2. 下载php-casperjs并将 composer.json src / Casper.php 解压缩到我的项目文件夹C:\ xampp \ htdocs \ test

  3. 在命令提示符下导航到项目文件夹并运行 composer install 命令,该命令安装了22个软件包

  4. 然后我跑 作曲家需要phpcasperjs / phpcasperjs 命令,在这里我遇到了问题。我收到以下错误消息

  5. Using version ^1.2 for phpcasperjs/phpcasperjs
    ./composer.json has been updated
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Your requirements could not be resolved to an installable set of packages.
    
    Problem 1
    - The requested package phpcasperjs/phpcasperjs No version set (parsed as 1.0.0) is satisfiable by phpcasperjs/phpcasperjs[No version
    set (parsed as 1.0.0)] but these conflict with your requirements or
    minimum-stability.
    
    
    Installation failed, reverting ./composer.json to its original
    content.
    

    当我运行以下php代码时

    use Browser\Casper;
    $casper = new Casper();
    

    我收到致命错误:第3行的C:\ xampp \ htdocs \ test \ test.php中找不到类'Browser \ Casper'

1 个答案:

答案 0 :(得分:1)

Step1:转到您的项目目录并创建一个文件“ composer.json
composer.json的代码 { "require": { "monolog/monolog": "1.0.*" } }

注意:您可以使用所需的包创建composer.json,但我刚刚创建了一个带有monolog / monolog包的简单 composer.json 文件。为了您的理解,您可以按照我的步骤(这)。您可以稍后删除软件包monolog。

现在导航到composer.json文件所在的项目目录
运行以下命令:

composer require phpcasperjs/phpcasperjs


并且由于预期包的版本错误或不匹配,您遇到了上述问题。请记住,您始终可以使用自定义程序包及其版本创建composer.json,这将是您的程序包管理器。有关作曲家的更多详情,请访问Link