如何在 Composer 中反转全局需求?
How to reverse a global require in Composer?
不久前,我通过 Composer 中的 global require laravel/laravel
通过全局依赖将 Laravel 框架添加到我的环境中。我遇到了一个问题,当我尝试编辑并向 Laravel 的 composer.json 文件添加更多依赖项时,我的 IDE(我使用 Zend Studio)不允许我添加更多依赖项,错误为
Composer.json in dependency package should not be modified.
我觉得如果我把 Laravel 从 global
依赖中去掉,它可以解决问题(?)。
不过我不确定如何反转 global require
。我希望得到类似 global unrequire
的结果,但无济于事。我也对直接通过全局 .json 文件进行操作犹豫不决。是否有从依赖项中删除项目的命令?
我不知道全局要求是否确实导致了问题,但要删除包,您必须编辑全局 composer.json
和 运行 composer update
.
全局 composer.json
可以在 composer home directory 中找到,通常是:
Linux: /home/<user>/.composer
OSX: /Users/<user>/.composer
Windows: C:\Users\<user>\AppData\Roaming\Composer
不久前,我通过 Composer 中的 global require laravel/laravel
通过全局依赖将 Laravel 框架添加到我的环境中。我遇到了一个问题,当我尝试编辑并向 Laravel 的 composer.json 文件添加更多依赖项时,我的 IDE(我使用 Zend Studio)不允许我添加更多依赖项,错误为
Composer.json in dependency package should not be modified.
我觉得如果我把 Laravel 从 global
依赖中去掉,它可以解决问题(?)。
不过我不确定如何反转 global require
。我希望得到类似 global unrequire
的结果,但无济于事。我也对直接通过全局 .json 文件进行操作犹豫不决。是否有从依赖项中删除项目的命令?
我不知道全局要求是否确实导致了问题,但要删除包,您必须编辑全局 composer.json
和 运行 composer update
.
全局 composer.json
可以在 composer home directory 中找到,通常是:
Linux: /home/<user>/.composer
OSX: /Users/<user>/.composer
Windows: C:\Users\<user>\AppData\Roaming\Composer