脚本 cache:clear 返回错误代码 255

Script cache:clear returned with error code 255

我通过 composer 安装了 Symfony 4.2

composer create-project Symfony/website-skeleton my-project

一切正常,然后我将项目放在gitlab中。我的一个朋友试图在自己的计算机上克隆它以便在同一个项目上工作,当他运行 composer install

他出错了:

Script cache:clear returned with error code 255

坦率地说,我尝试了在网络和 Stack Overflow 上可以找到的所有方法,但不幸的是,我没有成功。

在此先感谢您的帮助

终于,问题解决了!!

首先:我是如何得到错误的!

  1. 我在名为 my-project 的文件夹中安装了 symfony 4.2 应用程序
  2. 我使用 CTRL-C 然后 CTRL-V(复制粘贴)将项目的内容复制到另一个名为 my-App 的文件夹
  3. 我放到了我的gitlab项目中
  4. 我的朋友克隆了这个项目,运行 安装了 Composer,他得到了错误 "Script cache:clear returned with error code 255"

第二:我们是怎么解决的!

  1. 实际上,当您对 symfony 项目文件夹的内容进行 CTRL-C 和 CTRL-V 时,您并没有复制所有内容,所有.flies(点文件示例 .env、.test、.gitignore)被隐藏。

  2. 为了复制其他隐藏文件,例如 .env,您应该打开终端并输入 "cp .env (to your location)" 在我的例子中,它是 "cp .env ~/Desktop/newApp"

提示:为了显示文件夹中的所有文件夹和文件,请使用 "ll" 而不是 "ls" 命令

谢谢大家

在我的例子中,我从 composer.json 中删除了一些我不需要的包,但我忘记从 config/bundle.php 中删除它们。

所以请检查 config/bundle.php,如果您发现其中不正确的内容,请将其删除!

我刚收到这条错误消息。

我删除了 SwiftMailer 包但没有删除配置 swiftMailer.yml 文件 Symfony 无法管理此配置文件

我通过删除 yml 文件解决了这个问题

我在安装 symfony 版本 4 和 5 时遇到了同样的问题。

错误:

Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 255

我通过手动下载 composer 解决了它 运行 composer.phar :

php7.1 composer.phar create-project symfony/website-skeleton:"^4.4" symfony4

现在我安装 symfony 没问题了。

暂时从 composer 2 降级到 composer 1。然后在执行 composer req symfony/orm-pack 后出现此错误。

Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 255
[...Stacktrace...]
!!  
Script @auto-scripts was called via post-update-cmd

Installation failed, reverting ./composer.json to its original content.

我不得不从我的 composer.json 文件中删除 @auto-scripts。不确定这是否会导致正确的行为,但我只是在学习教程。

        "post-update-cmd": [
            "@auto-scripts"
        ]

进入

        "post-update-cmd": [
            ""
        ]

我收到此错误消息,但问题是缓存被删除,解决方法是

console cache:warnup