作曲家无法在安装作曲家时删除文件



我已经删除了vendor文件夹和composer.lock文件。当我运行sudo -u www-data composer install -vv时,我得到这个错误:

- Installing composer/package-versions-deprecated (1.11.99.1): Reading /home/vagrant/.composer/cache/files/composer/package-versions-deprecated/152d7deed07370b5fdb649027a98c4feafa4d280.zip from cache
Loading from cache
Extracting archiveExecuting command (CWD): unzip -qq  '/vagrant/vendor/composer/package-versions-deprecated/6e763dced6ae19f651e467316dde4d01' -d '/vagrant/vendor/composer/29297821'
Plugin installation failed (include(/vagrant/vendor/composer/package-versions-deprecated/src/PackageVersions/Installer.php): failed to open stream: No such file or directory), rolling back
- Removing composer/package-versions-deprecated (1.11.99.1)

[RuntimeException]
Could not delete /vagrant/vendor/composer/package-versions-deprecated/src/PackageVersions:

编辑:我最终从composer.json中删除了所有内容,然后逐行添加回来。这花了一些时间,但成功了。我没有发现问题的原因。

使用NFS!它将解决作曲家";无法删除";问题

  1. 安装Vagrant插件
vagrant plugin install vagrant-winnfsd
  1. Homestead.yaml中设置NFS
folders:
- map: D:Homestead
to: /home/vagrant/code
type: "nfs"

有关详细的分步教程,您可以阅读。。。https://medium.com/@dogcomp/ec996f9a2cb6

最新更新