仅供参考,我正在使用ubuntu 14.04
当我需要一些新的软件包/扩展时,我使用作曲家要求命令来做作曲家添加。但是我注意到,有时它会从我的供应商和项目中删除一些现有的包。
我试着遵循命令。
composer require dmstr/yii2-adminlte-asset "*"
composer require 2amigos/yii2-file-upload-widget:~1.0
还尝试了一些谷歌搜索。
http://www.yiiframework.com/wiki/672/install-specific-yii2-vendor-extension-dependency-without-updating-other-packages/
但它不起作用。
有没有办法添加一个新的包/扩展到您现有的yii 2项目,而不删除现有的包或没有任何作曲家更新命令?
Composer.json
{
"name": "sganz/yii2-advanced-api-template",
"description": "Improved Yii 2 Advanced Application Template By Sandy Ganz, Original by Nenad Zivkovic",
"keywords": ["yii2", "framework", "advanced", "improved", "application template", "nenad", "sganz"],
"type": "project",
"license": "BSD-3-Clause",
"support": {
"tutorial": "http://www.freetuts.org/tutorial/view?id=6",
"source": "https://html" target="_blank">github.com/sganz/yii2-advanced-api-template.git"
},
"minimum-stability": "dev",
"prefer-stable":true,
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"nenad/yii2-password-strength": "*",
"mihaildev/yii2-ckeditor": "*",
"dmstr/yii2-adminlte-asset": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*",
"codeception/specify": "*",
"codeception/verify": "*"
},
"config": {
"vendor-dir": "protected/vendor",
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "protected/vendor/npm",
"bower-asset-library": "protected/vendor/bower"
}
}
}
在此方面的任何帮助都将不胜感激。
我有这个问题前几天安装一个包,但当我安装包所有的项目更新,我的项目成为坏。所以我再次更换了我的上一个供应商,所以我找到了一个更好更安全的升级包的安全方法:
-升级yiisoft/yii2(2.0.39.3=
注意:不要删除供应商和编写器。json备份,直到您的项目正常工作,然后您可以删除它们
*这是一种手动升级供应商的方法,用于不在重要框架更新中升级临时更新,如yii发布的Yii2的“我的项目更新”。0.41.
一个非常重要的注意事项来自yii升级注意事项:
注意:本文档假设您已全局安装composer,以便可以运行composer命令。如果你有作曲家。phar文件在您的项目中,您需要用php composer替换composer。法尔在下面。
提示:升级一个复杂软件项目的依赖项总是有破坏某些东西的风险,因此请确保您有一个备份(无论如何,您都应该这样做;))。
因此,直接运行
composer update
命令可能会破坏应用程序的一部分,就像我的管理面板被破坏一样。
祝你好运;)
>
正如@Bizley已经展示的,您可以在不更新旧需求的情况下添加需求:
composer --no-update require dmstr/yii2-adminlte-asset:*
试试看
composer --no-update require dmstr/yii2-adminlte-asset:*
假设我有一个由Composer安装的两个包的项目: 自动生成的文件如下: 在自动生成的文件中,有两个请求的包: 以及phpmd/phpmd的四个依赖项: 几天后,version发布,但我还不想运行。我现在想继续使用,也许几天后我会运行。 我现在想从我的项目中删除。我想做到以下几点: 从 编辑:我更喜欢不需要改变中的版本约束的解决方案 如果我跑步: 这实现了点1,2,3,6,但没有实现点4,5。 的
本文向大家介绍用Javascript编写ribs.js的依赖项吗?,包括了用Javascript编写ribs.js的依赖项吗?的使用技巧和注意事项,需要的朋友参考一下 唯一的硬依赖项(没有骨干js根本无法工作)是Underscore.js。Underscore是一个JavaScript库,它提供了许多有用的功能编程助手,而无需扩展任何内置对象。 在继续使用骨干.js的更高级功能时,还需要其他依赖项
我给ivy添加了一个依赖项(我们称之为a)。在maven central中具有pom文件的xml。Ivy使用ibiblio来解析maven依赖项。添加到常春藤中的依赖项(A)。xml具有可传递依赖项(B)。到目前为止,一切都很好。传递依赖(B)的依赖(C)不能用常春藤来解决。 我在常春藤上定义了一个新的名字。如下所示的xml: 在B的pom文件中,C在编译和测试范围中定义如下: 当我在ivy的缓存
我正在使用mongodb和Spring Boot。最近,我的mongodb升级到了3.0版本。 我对Spring使用以下Gradle依赖项: 如果我查看maven存储库中的gradle:,我会看到以下内容(http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb/1.2.6
问题内容: 是否有任何预先存在的Maven插件或命令来更新POM中的依赖关系?示例:(如果这是在我的POM中) 有没有可以运行的命令或插件来将依赖关系更新为: 问题答案: 尝试使用maven-versions-plugin,尤其是versions:use-latest-versions目标。
使用STS点击pom.xml文件时,我可以查看这些选项卡 如何使用intelliJ IDEA,特别是依赖层次结构来查看所有这些选项卡?我试图通过右键单击pom来查看它。xml