在一个项目中,我在this independent subdirectory中安装了一个作曲家,并且在the main directory中有一个主要作曲家。
现在,我已经在有效的主作曲家中设置了子目录作曲家的类映射。不再需要子目录composer.json
和其他相关的作曲者文件。
我只想正确地删除/卸载子目录编辑器,可能类似于this post。
两个目录中的 which composer
返回:
/usr/local/bin/composer
在不意外删除主编辑器的情况下,删除子目录编辑器的正确命令是什么?还是我只是手动做?
答案 0 :(得分:1)
Composer仅会创建/修改项目中的composer.json
和composer.lock
中的2个文件以及供应商文件夹,而这两个文件知道它要安装到vendor文件夹中的依赖项。只需删除它们即可。
您可以安全地删除供应商文件夹,并且当存在composer.lock
时,Composer将安装相同版本的依赖项。如果没有composer.lock
,则其工作原理基本上类似于composer update
,这意味着它将安装最新版本并为其创建一个composer.lock
。
如果您删除所有3个,则作曲家将无法识别该做什么,并告诉您首先创建composer.json
。这就是您从项目中删除任何与作曲家相关的一切。