Linux环境下执行Composer删除Laravel包遇文件不存在错误求助
解决composer删除Laravel包时找不到composer.json的问题
问题根源
你执行composer remove laravel/laravel的目录里没有composer.json文件——composer所有操作都依赖这个文件,必须在项目根目录(也就是包含这个文件的文件夹)里执行命令才行。另外提一句:laravel/laravel是Laravel的项目骨架包,不是普通的依赖包,正常情况下你不需要用remove命令删它,要么是删项目里的其他依赖,要么是直接删整个项目目录。
正确操作方式
- 先切换到你的Laravel项目根目录,比如项目存在
/home/yourname/my-laravel-project下,就执行:cd /home/yourname/my-laravel-project - 要是你想删的是项目里的某个依赖包(比如
laravel/ui这类),确认当前目录能看到composer.json后,再执行对应的composer remove [包名]命令。 - 要是想彻底删掉整个Laravel项目,直接删除项目目录就行:
rm -rf /home/yourname/my-laravel-project
小技巧
执行命令前可以用ls查看当前目录的文件,确认有没有composer.json:
ls
内容的提问来源于stack exchange,提问作者Omar ghazy
相关产品推荐
相关产品推荐

