我正在尝试将 Evernote API 集成到我正在开发的 Laravel Web 应用程序中,但对于新的 PHP SDK,文档有限。当我尝试使用 Composer 来安装它时,出现错误。我对作曲家有点陌生,所以我可能错过了一些东西。
它说使用的命令是:
curl -sS https://getcomposer.org/installer | php
$ composer require evernote/evernote-cloud-sdk-php dev-master
我已经在 3 个不同的位置尝试过,我的主目录 (~)、我的应用程序目录以及 Evernote 下载中。前 2 个给我错误:
[UnexpectedValueException]
无法解析版本约束@dev-master:无效的版本字符串“@dev-master”
当我在 Evernote 下载文件夹中运行时,我得到:
- The requested package evernote/evernote-cloud-sdk-php 2.0 could not be found.
运行composer时尝试省略版本字符串:
composer require evernote/evernote-cloud-sdk-php
...并且您必须从应用程序的根目录(其中
composer.json
所在的位置)执行此操作
编辑:
请参阅此答案的评论。问题是之前尝试运行版本字符串为
@dev-master
的命令,然后该命令位于 composer.json
中。删除 at 符号解决了问题。
就 Laravel 11 的作曲家依赖性而言,这对我有用
composer require ishannz/laravel-evernote-cloud