我正在尝试将evernote/evernote-cloud-sdk-php
包集成到Laravel v 5.1.30
应用程序上。
我尝试通过作曲家安装它,composer require evernote/evernote-cloud-sdk-php dev-master
和composer require evernote/evernote-cloud-sdk-php
但没有成功。即使我已经在我的作曲家.json中设置了"minimum-stability": "dev"
,我仍然得到
问题1
- Evernote/Evernote-cloud-sdk-php dev-master 的安装请求 -> 满足 Evernote/Evernote-cloud-sdk-php[dev-master] 的要求。
- Evernote/Evernote-Cloud-SDK-PHP Dev-Master 需要 Ezyang/HTMLPurifier ~4.6.0 -> 找不到匹配的包。
在我的 composer.json 文件中,我已经有一个"ezyang/htmlpurifier": "^4.7"
条目。这似乎是拉拉维尔的依赖。
$> 作曲家取决于 Ezyang/HTMLpurifier
LaRavel/Laravel Dev-integrate_evernote 需要 Ezyang/HTMLpurifier (^4.7)
关于如何进行此集成的任何想法?
我做了一个小的修改。你介意在我推送到主印象笔记存储库之前测试它吗?
请将其添加到您的 composer.json 文件中:
"repositories": [
{
"type":"vcs",
"url":"https://github.com/Laurent-Sarrazin/evernote-cloud-sdk-php.git"
}
],
"require":{
"evernote/evernote-cloud-sdk-php":"dev-master"
}
并运行
composer update evernote/evernote-cloud-sdk-php
它应该从我刚刚进行更改的存储库中获取 sdk,而不是从印象笔记存储库中获取。让我知道这是否有效。然后,我将推送到 Evernote 存储库,您将能够返回到"正常"安装过程。
顺便说一句,我一直无法重现(尝试重新安装 laravel 5.1.33)。似乎您的应用程序中的其他内容需要HtmlPurifier。