如何在没有发现问题的情况下复制供应商文件夹

问题描述 投票:0回答:1

我使用composer作为我的项目,整个项目(甚至vendor文件夹)都在git版本控制之下。 我知道这可能看起来像是一个错误的操作,但我带宽不足,我想降低带宽使用率,所以我使用这种方法来复制vendor文件夹。 当我推送到另一个存储库并尝试从那里运行php main.php它说找不到我在那里使用的类。

我通过删除整个vendor文件夹并重新运行composer i设法解决了这个问题,但这不是我想要的行为。我想要低带宽使用,我不想等待包安装。

我对python应用程序的virtualenv使用相同的方法,并且存在相同的问题但是这个问题可以通过再次运行virtualenv venv/来解决,因此它可以纠正复制环境的新路径。如何使用composer实现相同的行为?我没有看到任何可以帮助我这样做的信息或命令。

在此先感谢大家:)

php python python-3.x composer-php virtualenv
1个回答
0
投票

找到了解决方案。 您需要做的就是删除一个文件和一个文件夹:

rm -rf vendor/composer;
rm vendor/autoload.php;

然后运行composer i,它将再次重新创建删除的composer文件夹并更正自动加载文件。

祝你今天愉快。

© www.soinside.com 2019 - 2024. All rights reserved.