Composer.json在依赖包中不应该被修改

Composer.json in dependency package should not be modified

我正在尝试通过我的 composer.json 文件在远程 Laravel 项目中添加依赖项,我正在 Zend Studio 中工作,目前在我的开发服务器上。但是,它似乎无法进行更改(所有输入都显示为灰色),并且顶部有一个信息框,上面写着:

General: Composer.json in dependency package should not be modified

我在我的本地环境中没有遇到过这个问题,所以我认为这要么是 Laravel 不想对它认为是实时服务器进行更改的问题,要么是 Zend Studio 正在提高出于同样的原因。是否需要更改一些配置文件才能以正确的方式执行此操作?还是我目前正在做的事情我应该对作曲家文件做不同的事情?

听起来 IDE 认为您正在修改一个 composer.json 文件,该文件是另一个包的依赖项。 Laravel 框架本身就是一个例子。您在项目的根目录中有一个 composer.json 文件需要 laravel/framework 但是 vendor/laravel/framework 中还有另一个 composer.json 文件,如果您尝试修改 composer.json 在 vendor/laravel/framework 我假设您会收到此消息,表明您正在尝试修改另一个包所依赖的包。

它是否以某种方式认为远程项目以某种方式链接到您的本地项目?您尝试修改的 composer.json 文件是否被另一个作曲家文件调用?