composer-php – composer.json中require和require-dev部分之间
我开始使用作曲家,我对它知之甚少,并且对Web应用程序开发有一点经验.
我只是走过Nettuts+ Tutorial,所以我有关于作曲家的基本问题. { "require": { "laravel/framework": "4.0.*","way/generators": "dev-master","twitter/bootstrap": "dev-master","conarwelsh/mustache-l4": "dev-master" },"require-dev": { "phpunit/phpunit": "3.7.*","mockery/mockery": "0.7.*" },"autoload": { "classmap": [ "app/commands","app/controllers","app/models","app/database/migrations","app/database/seeds","app/tests/TestCase.php" ] },"scripts": { "post-update-cmd": "php artisan optimize" },"minimum-stability": "dev" } >无论“require-dev”部分出现什么,只会下载并安装作曲家安装–dev? 解决方法
不同的环境
通常,软件将在不同的环境中运行: >发展 不同环境下的不同依存关系 在composer.json的require部分中声明的依赖项通常是运行应用程序或包中所需的依赖项. >分期 环境,而require-dev部分中声明的依赖项通常是需要的依赖项 >发展 环境. 例如,除了用于实际运行应用程序的软件包之外,可能还需要软件包来开发软件,例如: > friendsofphp / php-cs-fixer(用于检测和修复编码样式问题) 部署 现在,在开发和测试环境中,您通常会运行 $composer install 安装生产和开发依赖项. 但是,在登台和生产环境中,您只想安装运行应用程序所需的依赖项,并且作为部署过程的一部分,您通常会运行 $composer install --no-dev 仅安装生产依赖项. 语义 换句话说,这些部分 >要求 表示作曲家在你跑步时应该安装哪些包 $composer install 要么 $composer install --no-dev 就这些. 注意永远不会安装应用程序或程序包所依赖的程序包的开发依赖项 供参考,请参阅: > https://getcomposer.org/doc/04-schema.md#require (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |