当前位置: 首页 > 知识库问答 >
问题:

如何使用Composer从Laravel删除包?

公良琛
2023-03-14

使用Composer从Laravel移除包的正确方法是什么?到目前为止我已经试过:

  1. composer.json中删除声明(在“require”部分中)
  2. app.php
  3. 中删除任何类别名
  4. 从我的代码中删除对包的任何引用:-)
  5. 运行编写器更新
  6. 运行编写器转储-自动加载

这些选项都不起作用!我错过了什么?

共有2个答案

甄永年
2023-03-14

让它起作用了...从Laravel中删除包的步骤如下:

  1. 从composer.json中删除声明(在“require”部分中)
  2. config/app.php中删除服务提供程序(“providers”数组中的引用)
  3. config/app.php
  4. 中删除任何类别名
  5. 从代码中删除对包的任何引用:-)
  6. 运行composer update vendor/package-name。这将从供应商文件夹中删除package文件夹,并重新生成composer自动加载映射。
  7. 手动删除发布的文件(阅读zwacky的注释)

它将从供应商文件夹中删除package文件夹

燕靖
2023-03-14

运行以下命令将从vendor(或安装包的任何地方)、composer.json和composer.lock中删除包。适当更改供应商/包。

composer remove vendor/package

显然,您需要在应用程序中删除对该包的引用。

我当前正在运行以下版本的Composer:

Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29

https://getcomposer.org/doc/03-cli.md#删除

  • 26/10/2020-对Composer的V1.x和V2.x的assert命令works的更新答案
 类似资料:
  • 使用PHP Composer从Laravel中删除包的正确方法是什么? 到目前为止,我已经尝试过了: 从文件composer.json中删除声明(在要求部分) 从文件中删除任何类别名app.php 从我的代码中删除对包的任何引用:-) 运行 运行 这些选项都不起作用!我错过了什么?

  • 我试图从我的laravel安装删除barryvdh/laravel-desgbar,似乎我没有做正确的事情。 到目前为止我所做的: 然后我删除了config/app.php中的引用 我有一个错误: 我尝试过自动卸载、清除编译,但都不起作用。 我错过了什么? 2016年2月22日编辑:我还试图删除所有文件夹,然后通过再次安装,但在运行命令时再次出错。

  • 删除一个业务网络卡片。 composer card delete --name admin@tutorial-network 句法 Options: --help Show help [boolean] -v, --version Show version number [boolean] --name, -n The name of the card

  • 我让troble从Laravel项目中删除一个文件。该文件位于/storage/exports目录下,它是一个使用Laravel excel库存储在磁盘上的excel。这是我的代码: 当我检查文件的存在与file_exist我得到真,所以Laravel是能够读取文件。我还检查了该文件夹的权限,我使用chmod 777给出了该文件夹的所有权限。 谢谢!

  • 我正在共享主机服务器中使用Laravel5.2。我想从url中删除public,而不将根目录中的server.php更改为index.php,因为这样做。env和其他文件是公开可见的。我的.htaccess如下所示:

  • 我为laravel安装了这个Cartalyst Stripe软件包,这对我来说只是个麻烦。。我只是不能让它工作,现在我决定完全删除它。因此,我在composer.json中删除了需要这个包的行。我从提供者的confing/app.php中删除了该行 我错过了什么?