php - 作曲家无法在作曲家安装时删除文件
问题描述
我已经删除了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!它将解决作曲家“无法删除”的问题!
- 安装流浪插件
vagrant plugin install vagrant-winnfsd
- 在你的文件中设置 NFS
Homestead.yaml
folders:
- map: D:\Homestead
to: /home/vagrant/code
type: "nfs"
有关详细的分步教程,您可以阅读此... https://medium.com/@dogcomp/ec996f9a2cb6
推荐阅读
- r - 反向转换日志数据,包和功能不起作用?
- c++ - std::map 带有没有排序的键
- calculation - 在 Tableau 中统计新用户组
- python - 使用 sqlAlchemy 和 python 使用 plpgsql 函数在 PostgreSQL 中插入数据
- fetch - Svelte:如果用户滚动到页面末尾,如何获取更多信息
- javascript - React Native - 屏幕关闭的计时器进度
- c# - SqlBulkCopy 用于 c# 控制台应用程序中具有内部数据表的数据表
- node.js - 如何使用 Ramda 复制对象数组并仅更改对象索引?
- javascript - npm start 失败,来自本地依赖项的文件中有意外令牌
- docker - 使用 docker-desktop 在本地 kubernetes 集群上使用 FlexVolume