php - Composer 无法在没有 root 的情况下执行命令
问题描述
我正在尝试使用composer create-project
基于drupal-composer/drupal-project模板生成新的 drupal 8 安装。
该项目的文档建议使用以下命令:
composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction
我知道作曲家不应该以 root 身份(或使用 sudo)运行,但由于某些权限问题或其他问题,如果由拥有 sudo 的普通用户运行,它会失败。
我尝试更改.composer
用户主目录中文件夹的所有权。我已经尝试先为项目创建文件夹 - 它只是在稍后的过程中引发另一个权限错误。
建议?Composer 的文档解释了为什么它不应该以 root 身份运行,但我找不到任何文档解释如何在没有 sudo 的情况下使用它...
我将它与合理的香草 LAMP 堆栈一起使用:Ubuntu 16.04 和 PHP7.2
我尝试运行上述命令时的错误通常与无法创建文件或目录有关。例如,mkdir()
尝试创建项目文件夹时失败。
解决方案
推荐阅读
- python - 如何在多台计算机之间共享多处理队列对象
- java - 如何更改 websphere 8.5.5 中的类加载器 jar 位置
- windows - 您如何获得 CreateFile 上使用的属性和标志?
- python - Tkinter 动画变得无响应并崩溃,除非在每一帧上调用 root.update()
- sql - 为什么使用具有不同指定间隔的 DATEDIFF 函数时会得到不同的结果?
- azure-data-explorer - 如何在 ADX 中使用带点的字段创建表
- ldap - 有人能告诉我如何在 Apache LDAP API 中正确使用 LdapNetworkConnection 的 move 方法,或者这是他们 API 中的错误吗?
- vba - 如何确保用户输入正确的日期格式?
- python - 如何概括用于 Docker 图像的 python?
- c++ - .def 文件和符号导出