CodeIgniter 3-Composer更新错误-vfsstream



当为我的CodeIgniter3项目运行composer更新时,我得到以下错误:

  1. > sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php
  2. sed: 1: "vendor/mikey179/vfsstre ...": invalid command code v
  3. Script sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php handling the post-update-cmd event returned with error code 1

我之前已经用vfsStream1,2更正了大写错误。

作曲家版本:2.3.9运行于:Mac和Heroku-22

来自CodeIgniter3框架的Composer.json摘录:

"scripts": {
"test:coverage": [
"@putenv XDEBUG_MODE=coverage",
"phpunit --color=always --coverage-text --configuration tests/travis/sqlite.phpunit.xml"
],
"post-install-cmd": [
"sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php"
],
"post-update-cmd": [
"sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php"
]
},

您询问的是一个Composer脚本,该脚本已在您的项目中默认配置在名为composer.json的Composer配置文件中(您尚未共享哪个配置文件,所以请耐心等待,我只能说明默认的配置文件(。

Composer在执行该脚本时检测到该脚本未成功运行(有时称为EXIT_SUCCESS(。

因此Composer会显示有关事实和有问题的脚本的错误消息。

这就是你所看到的。

解决这个问题需要查看实际的脚本并对其进行调试。否则,你总是可以选择删除任何你不想要的脚本,例如,因为它们不适合你。

这相当直接:打开有问题的配置文件(默认情况下为composer.json(,找到脚本部分,并在其中找到post-update-cmd条目。修复或删除它。

如果您根据特定的许可证或合同收到了这段代码,请咨询它以获得您的专用支持选项。

如果您想了解实际的脚本命令,请参阅使用中的命令手册。特别是sed(1)的手册,它发出错误消息Composer回显:

  1. sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php
  2. sed: 1: "vendor/mikey179/vfsstre ...": invalid command code v

您(可能(正在Mac计算机上运行Composer事务:

  • 无效的命令代码。-使用sed替换内联字符

但这只是众多可能解释sed(1)告诉什么的概率之一,composer(1)只回应了这一消息。

相关内容

  • 没有找到相关文章

最新更新