Composer php Composer-仅安装一次?

是否有一种方法可以让Composer只安装一次包(类似于默认模板,其中每个项目的源代码都会更改)?因此,软件包最初将包含在“require”中,但在第一次运行composer install后,它将被删除(理想情况下,通过命令行作为脚本的一部分) 我查看了composer-remove,但它似乎会删除目录,我不想要-我只是不想在.json或.lock中删除它,这样如果有人要克隆repo并运行composer-install甚至运行composer-update,不会覆盖此包的目录。它将在首次安装

Composer php composer创建新symfony项目时出现Windows错误

我在Windows上安装了composer,当我尝试创建新的symfony项目时,出现以下错误: [错误例外] mkdir():没有源文件或目录 为什么会出现此错误?您能提供更多详细信息吗?如果我从其他目录创建项目,它会正常工作。Windows composer不是全局的?听起来像是配置问题

Composer php 作曲家Magento 2-can';t安装开发主机

我想运行composer安装并使用带有稳定性标志dev master的模块。 但composer不会安装它们。 如何安装这些模块 我使用以下命令: composer install --verbose --prefer-dist --no-progress --no-interaction --no-dev --optimize-autoloader 结果是,仅安装具有以下版本的模块: "require": { "magento/product-community-edition":

Composer php 为什么推荐使用Composer的Drupal安装方法使用dev作为稳定性标志?

我正在学习PHP Composer,并使用它运行了几个安装Drupal 8的场景。我在drupal.org上找到了最具权威性的方法 建议使用以下命令进行初始安装: composer create-project drupal-composer/drupal-project:8.x-dev my_site_name_dir --stability dev --no-interaction 我读到稳定旗上的文字,不知道我是否理解得不对。我发现的最具自动化的文档在中。如果我阅读和理解正确,开发稳定性

Composer php 使用Composer来安装mailparser,为什么我会得到一个错误,即allow_url_fopen必须启用,而它已经启用了?

我正在尝试安装。我已经安装了Composer,并且还安装了所需的mailparse扩展。但是,当我跑步时: composer require php-mime-mail-parser/php-mime-mail-parser 我得到以下错误: [Composer\Downloader\TransportException] “”无法创建文件 下载:必须在php.ini(https:// 服务器配置中的allow\u url\u fopen=0禁用了包装器 无法打开流:找不到合适的包装器) 但是

Composer php PHP Composer打印帮助消息,而不是运行命令

我刚刚更新了Composer,现在,每当我运行任何命令时,即使是像Composer global require laravel/installer这样的有效命令,它都只打印帮助消息。这使得它完全无法使用。我已经多次重新安装了它,但仍然出现相同的错误 作曲家版本2.0.12 PHP 7.4.9(cli)无法复制。另外,请不要在问题结束时再发帖。相反,编辑现有问题,使其具有所有必要的详细信息,以便可以重新打开。

Composer php PHP编写器可以';找不到我的项目的composer.json文件

我已经使用Composer的安装指南在Linux/Apache服务器的根目录(默认选择)中成功安装了Composer。到目前为止,一切都非常简单,除了我不得不对php.ini进行的一次调整(detect\u unicode=Off),但现在我被卡住了 我正在尝试使用Composer安装Ratchet,使用以下指南: 它说我需要“在项目文件夹中创建一个名为composer.json的文件”。因此,我使用cPanel文件管理器在应用程序的根目录中创建了该文件(包含他们在页面上提供的内容)。但是,当

Composer php 作曲家放弃更改:[y,n,v,d,s,?做什么

几个月来一直困扰着我的一个简单问题 偶尔我会深入到供应商目录中修复一个bug(特别是对于我们的内部libs)。将修复程序迁移并部署回源程序包后,我将在主项目中更新company/package,并被询问: Discard changes [y,n,v,d,s,?] 我对y和n有很好的理解,但是没有找到关于v,d,s,?的文档?我总是点击y,但也许我错过了一些有用的东西 编辑: 增加了d选项(10月17日) 选择?显示详细信息: y - discard changes and apply t

Composer php 更新到laravel 5.2编写器错误

我正在更新到laravel 5.2。我删除了对“^5”的引用。0@dev“在my composer.json中添加了“laravelcollective/html”:“5.1.*”并运行了composer update,效果良好 然后,根据我的建议,我将composer.json中的引用从“laravel/framework”:“5.1.*”更新为“laravel/framework”:“5.2.*” 然后,我运行了composer update,出现以下错误: Your requirement

Composer php 如何在Composer中显示需要包的内容

我的作曲家刚刚告诉我某个包foo/bar被放弃了 但是,它没有列在我的composer.json中,因此其他一些包将其作为依赖项 我怎样才能让作曲家给我看这个 例如,它可能会告诉我,我的rootcomposer.json需要a/b,这需要c/d,而c/d又需要有问题的foo/bar composer show --tree 以树的形式列出依赖项。如果传递包名,它将显示该包的依赖关系树 有关更多信息,请参阅文档:我不知道有什么好方法可以解决这个问题,但我遇到了同样的问题。一个我从未听说过的包裹警

Composer php 在Composer中,为什么会有一些依赖项';加载';从缓存和一些';克隆';从缓存

我正试图在项目上优化我的composer安装过程。我已经安装了Prestissimo,将所有的开发依赖项移到了“require dev”中,并在我的composer.json文件中将“preferred install”设置为“dist”。所有这些都将安装时间从~4分钟缩短到~2分钟 我的依赖项包括我自己在Gitlab上的一些私有repo,当我看到composer安装过程时,我的repo会说“从缓存克隆”并花几秒钟来处理,而所有其他依赖项都会说“从缓存加载”,并几乎立即处理 这是composer

Composer php 如何消除编写器错误mkdir():使用param时不是目录--没有具有某些依赖项的缓存?

带param的Composer--无缓存错误mkdir():不是目录,正在安装hirak/prestissimo以加速安装 [ErrorException] mkdir(): Not a directory 由于composer文档的原因,这在某种程度上是一种标准行为--“无缓存”会禁用缓存目录的使用。与将composer_cache_DIR env var设置为/dev/null相同,“prestissimo即使在没有缓存的情况下运行,也依赖composer cache DIR,我通过com

Composer php 为什么composer在重新查询开发依赖项时创建项目失败,但在--no plugins标志下成功? 脚本 拥有一个上游项目,upstream/example,依赖于drupal/block\u访问:dev-1.x。该项目基于 此命令在block\u访问时失败,错误为“nota git repository” composer创建上游项目/示例新项目--stability=dev 但是使用--no plugins标志的同一命令完成时没有任何错误 composer创建上游项目/示例新项目--stability=dev--无插件 完整错误消息 问题

为什么原始命令失败了 没有插件到底做什么 如果这确实是罪魁祸首,我如何识别导致此失败的插件 我还在学习作曲家的临终遗言——任何提示都会非常有用 完整的composer.json在这里:composer如何创建项目失败?你会遇到什么异常/错误消息?@NicolaiFröhlich更新了OP,并显示了完整的错误消息 [RuntimeException]

Composer php 是否有一些用于编写程序包的公共镜像?

我公司的IPs范围似乎被packagist.org的托管服务屏蔽了,我无法访问该域名。我已经和他们联系过了,但我不知道清除堵塞物需要多长时间。此外,我尝试使用的每一个外部网络代理都会落入我公司的防火墙,所以我被卡住了 是否有用于编写器包的公共镜像,以便我不必依赖于packagist.org域 任何其他解决方案都是受欢迎的。负责packagist.org的团队声明,他们不会阻止服务器中的任何人。不过,他们无法为托管公司提供担保 据我所知,没有镜像服务器。你确定这不是防火墙的问题吗?如果你说你不能使

Composer php Composer仅在全局范围内安装(Windows 10)

当我尝试安装Composer exe安装程序时,curl尝试了所有方法,它只安装在C:\ProgramData\Composer Setup\bin中,从不安装在本地,即使我显然是从另一个目录运行它 当我运行composer init时,它不会在任何地方创建json配置,composer install只在C:/Users/Username/AppData/Roaming/composer中安装/ 想知道如何修复吗?在应用所有步骤之前,请使用当前设置尝试步骤5 安装步骤 手动下载: 将compo

Composer php Can';t更新编写器

这是我在远程服务器上运行composer update时遇到的错误: 我已尝试将内存限制提高到1G。那不行 我确实有交换(所以我不知道为什么错误会说我没有交换) 我真的不知道还能尝试什么 如果有人有任何建议,我当然会非常感激。内存为“495M”表明VPS盒很便宜。 我想你是想在一个制作盒上运行Composer。 您正在更新包,包括开发包:requiredev (A) 我怀疑您是否想在一台机器上进行开发,这是如此苛刻的限制,但无论如何,这里有一些提示: 通过定义精确的版本来减少Composer

Composer php php artisan在将laravel 5.1升级到5.2后没有响应

php artisan将laravel 5.1升级到5.2后没有响应 我在这里遵循了升级指南 即使是composer update也会在 Generating autoload files > php artisan clear-compiled Could not open input file: artisan Script php artisan clear-compiled handling the post-update-cmd event returned with an e

Composer php Can';不要用Composer替换软件包

我对上游库进行了改进(尚未合并),这是我所依赖的另一个包的依赖项 为了强制Composer使用我的包而不是上游包,我尝试了以下方法: 我找到了我的库分支(分支名称:缓存到string),并更新了它的composer.json: "name": "benmorel/guzzle-psr7", "replace": { "guzzlehttp/psr7": "1.6.*" } 我更新了项目的composer.json以使用我的fork: "repositories": [ {

Composer php 无法识别自动加载文件中的类

使用核心库的框架包中的脚本无法识别\MyOrganization\OurLibrary\Application的类定义。它可以在核心文件夹中的脚本的精确副本中识别。问题是什么?如何解决 library/core/Application.php namespace MyOrganization\OurLibrary; class Application { public static function someMethod() ... } require __DIR__.'/vendor

Composer php 作曲家发布姓名

为什么Satis生成的composer存储库总是将“dev”添加到发行版中 例如: 如果我的分支名称是“master”,它将成为“dev master” 如果我的分支名称是“1.0.0”,它将成为“1.0.0.x-dev” 如果我的分支名称是“1.0.1m”,它将成为“dev-1.0.1m” 如何防止在发行版中添加额外的“dev”?dev前缀或后缀添加到分支名称中,以便向用户和编写者清楚地标识它们。必须区别对待它们,因为它们不像标记那样是固定的时间点快照 如果创建名为1.0.0的git或svn标

Composer php 实时服务器上的编写器

我已将基于composer的项目移动到实时服务器。Accountrix正在抱怨我的composer.json和composer.lock文件。我需要在live server上保存这些文件,还是可以删除它们?没有一般答案 如果您计划在该实时服务器上使用composer,那么是的,您需要这些文件 如果您只是将项目文件上载到live server,而不打算在live server上直接使用composer,则可以安全地删除这些文件。您的项目将在没有composer的情况下运行

Composer php 带symfony 3.0的条令ODM*

我正在尝试安装Dotrine ODM包,但composer返回 无法将您的需求解析为可安装的软件包集 我的composer.json文件如下所示: "require": { "php": ">=5.5.9", "symfony/symfony": "3.0.*", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", "doctrine/doctrine-cache-bundle":

Composer php SensioLabsInsight可以';无法连接到数据库

我正在尝试验证我的Symfony 3项目,但我在编写脚本时出错: SensioLabsInsight无法安装您的Composer依赖项。如果需要自定义文件或运行命令以使其正常工作,可以编辑SensioLabsInsight项目配置以覆盖默认的“编写前脚本”和/或“编写后脚本”设置 以下是错误: Loading composer repositories with package information Installing dependencies (including require-dev)

Composer php 如何配置composer安装路径?

我刚刚在中发布了我的php助手库 回购协议: 使用此命令:composer需要框架/帮助程序安装进行顺利,但我对安装路径感到不舒服: 我希望这是最终的编写路径:/vendor/theframework/helpers/ 但是:/theframework/helpers/theframework/helpers/ 这是我的composer.json: { 版本:0.0.2, 更新日期:20170514, 名称:框架/助手, 类型:图书馆, 描述:用于帮助使用对象创建html元素的库, 最低稳定性:

Composer php 解决依赖冲突安装Behat和Laravel 5.3

您好,我正在尝试通过composer安装behat/behat,但是我有依赖性问题。我尝试了以下几种方法: composer require behat/behat:"3.*" symfony/dependency-injection:"3.*" --dev 然而,上述的输出是 Your requirements could not be resolved to an installable set of packages. 下面是我的composer.json文件 { "name"

Composer php 无法将Drupal composer要求解析为一组可安装的软件包

我无法从composer更新Drupal 运行composer update会给med带来此错误,我需要帮助来解释: 使用包信息加载composer存储库 更新依赖项(包括需要开发人员) 无法将您的需求解析为可安装的软件包集 问题1 - don't install drupal/core 8.6.3|remove drupal/drupal dev-master - don't install drupal/core 8.6.x-dev|remove drupal/drupal dev-mas

Composer php 我是否可以将项目的composer.json文件不放在根目录中?

我正在实施一个我想通过PackageGist共享的项目。通常,composer.json文件将位于项目根目录中,但我希望所有与composer相关的文件和目录都位于子目录/private/composer下。移动composer.json、composer.lock和vendor后,PackageGist无法在我的远程存储库中找到composer.json,因此我的项目将不再自动更新 是否有可能做到我想要的,但仍然有PackageGist自动更新项目 我想要实现的项目结构如下: . ├── .e

Composer php 将xdebug与drush命令一起使用

我有两个Drupal代码库。首先,我可以通过浏览器和drush命令命中特定的断点。第二,我只能通过浏览器点击断点。drush命令在未命中断点的情况下成功完成。我找不到这两个装置之间有任何有意义的区别 Windows 10 home上的本地开发 Docker工具箱 DDEV v1.14.2 作曲家版本1.10.5 IDE是VSCode,两者之间的launch.json文件相同 未安装Drush启动器 好的: c:…\d8-04-28>ddev执行drush状态 Drupal版本:8.8.5 站点U

Composer php 编写器在更新时出现问题

我已将ornicar/apc bundle:1.0.*添加到我的composer.json中以安装它,但出现以下错误: composer.phar update ornicar/apc-bundle Your requirements could not be resolved to an installable set of packages. Problem 1 - Can only install one of: nelmio/alice[1.5.0, 1.6.x-dev]

Composer php yii2编写器错误异常

我一直在使用Yi2并在composer中安装扩展,但现在我遇到了一个错误异常,我重新安装了xampp和composer,但仍然出现错误,下面是异常的详细信息,请提供帮助 c:\xampp\php>composer install Loading composer repositories with package information Installing dependencies (including require-dev) Nothing to install or update

Composer php 修改数据库后更新生成的类

我想在修改数据库模式(即,我在表中添加了一列)时更新model文件夹中存在的生成的类。更新模型类的步骤是什么?请按照以下步骤更新推进模型类: 删除应用程序的/vendor文件夹中的所有文件 从存在composer.json的文件夹中执行以下命令 $ composer update 将path变量设置为/path/to/vendor/bin文件夹 运行“推进反向”任务以生成schema.xml,指定数据库凭据 $ propel reverse "mysql:host=local

Composer php Wamp 3.1.3 Windows环境路径冲突

我刚刚安装了Wamp 3.1.3,然后安装了composer 编写器将php.exe的路径添加到windows环境变量中。但现在Wamp在上下文菜单中显示错误,单击会显示以下消息: 有一个错误 存在Wampserver路径(c:/wamp64) 进入Windows路径环境变量:(C:\wamp64\bin\php\php7.2.4) 似乎PHP安装是在环境变量PATH中声明的 C:\wamp64\bin\php\php7.2.4 Wampserver不使用、修改或要求PATH环境变量。 在Wam

Composer php 如何从Satis发送消息以在composer控制台中显示?

是否可以从satis服务器发送自定义消息以在客户控制台中显示?例如,该存储库第二天将处于维护模式 如果是,我需要向packages.json文件添加什么 { "packages": [], "includes": { "include/all$edc82a88b20174d3fac08ba4146f4423fd71d9d6.json": { "sha1": "edc82a88b20174d3fac08ba4146f4423fd71d9d6"

Composer php cakephp 3.0 recaptcha安装

我尝试在cakePHP 3.0中使用recaptcha,但我遇到一些错误,可能是由于安装错误。 我使用composer在Windows上工作。 我已将以下行添加到composer.json文件中: "require": { (...) "google/recaptcha": "~1.1" }, "autoload": { "psr-4": { (...) "ReCaptcha\\": "/vendor/google/recaptcha/sr

Composer php 正在从composer中删除包--无更新

我试图从我的应用程序中删除一个包,我已经运行了composer remove--没有更新包/名称,现在所做的就是删除composer.json中的条目,但是当我运行composer show-I时,我看到包仍然被安装,是否确实可以在不运行更新的情况下完全删除包?我认为这正是--no update选项的目的 composer-remove-package/name应从项目中删除package/name,而不更新package/name以外的其他包。 如果从composer.json中删除条目,然后

Composer php plivo api通过与guzzle冲突的作曲家安装

我正在live server(digital ocean)上使用composer安装plivo api,运行该命令时会出现一些依赖项版本不匹配错误。 plivo需要guzzle的最新版本,但是guzzle已经安装在我的laravel应用程序中,但是它的版本是旧的。我需要做什么来解决这个错误。 请帮我解决这些问题。 这是composer.json { "name": "laravel/laravel", "description": "The Laravel Framework.", "keywo

Composer php 确定编写器的迁移类中的TYPO3版本

TYPO3版本必须在扩展名的文件ClassAliasMapResult.php中确定,因为此扩展名必须支持一个以上的TYPO3版本。TYPO3具有常量TYPO3\u版本。 为了使用相同的PHP代码在多个版本的TYPO3下运行TYPO3扩展,需要此别名映射。类别名映射文件取决于TYPO3的版本,因为每个版本的类文件的名称和编号都有所不同 我在扩展名div2007第940行中有一个文件/Migrations/Code/classaliasmapreult.php: if (version_compa

Composer php 编写器:在Mac上找不到命令

我已按照说明安装了Composer 安装后,我会得到一个提示,说明Composer已成功安装,但当我检查版本时,会出现错误“Composer:Command Not Found”您安装的Composer仍然命名为/usr/local/bin/Composer.phar-查看输出中的第二条黄色/棕色线。只需将其重命名为Just composer您的composer命令未设置为path,请使用 export PATH=$PATH:/usr/local/bin/我明白了。我需要使用“composer

Composer php 类型3 8.7.16:扩展中的类不可用

我试图通过composer.json加载自己的扩展,但当我运行应用程序时,总是出现以下错误: #1411840171:您尝试创建的类“Bm\AhContentelements\Rendering\VideoTagRenderer” 登记册不可用 我在json中加载我的ah contentelements扩展,如下所示: { "repositories": [ { "type": "composer", "url": "https://composer.typo

Composer php composer.json:通过脚本动态更改供应商目录

在许多开发人员和环境共享的使用Composer的项目中,我需要动态设置Composer.json的供应商目录配置参数。也就是说,启动composer安装/更新时运行的脚本必须能够更改此项的值: //composer.json "config": { "vendor-dir": "/var/www/html/......", 我尝试了以下方法: //composer.json "scripts": { "pre-install-cmd": "MyBundle\\Compose

Composer php Can';t在螺栓CM中安装局部加长件

我正在尝试为Bolt CM编写扩展。我决定我应该从他们提供的教程开始,尽管我无法让它发挥作用。在CMS自身的“扩展”页面上查看时,会显示扩展,但不起作用。相反,它显示local/author/urlfield-[INVALID]-[DISABLED] 我很确定问题出在extensions/composer.json文件中。我将扩展的名称空间添加到“require”数组中(从上面开始的第二个): 如果我在这个文件中更改扩展名,它在CMS中也会更改 我真的找不到在哪里使用名称空间,在哪里使用文件位置

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 20 页