我的composer安装中似乎缺少hiddenput.exe。我从来没有遇到过这种情况,我希望有人能帮助我理解这一点。最近我买了一台新机器,在正常安装了所有东西(Xampp、Composer等(后,我开始注意到这个问题。
问题是如何产生的:我用git克隆了一个存储库(它是私有的(,当我运行composer更新时,我得到了以下错误:
composer update
Loading composer repositories with package information
Updating dependencies
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+DESKTOP-LOIEB7C+2020-10-30+1319
to retrieve a token. It will be stored in "C:/Users/colin/AppData/Roaming/Composer/auth.json" for future use by Composer.
Token (hidden):
[ErrorException]
copy(phar://C:/composer/composer.phar/vendor/symfony/console/Helper/../Resources/bin/hiddeninput.exe): failed to op
en stream: phar error: "vendor/symfony/console/Resources/bin/hiddeninput.exe" is not a file in phar "C:/composer/co
mposer.phar"
update [--with WITH] [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-autoloader] [--no-scripts] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]…
最重要的是,建议我需要一把钥匙,我期待着这条消息。在这一点上,我曾经有机会输入我的密钥,但似乎允许该输入的软件";Hiddeninput.exe";在我的composer安装的.par文件中缺少。
我已经卸载了composer,并使用开发人员模式和简单选项重新安装,但我一无所获。
这是有原因的吗?我是不是错过了一些非常明显的东西?
使用最新版本的composerXampp安装PHP 7.2.34
我也遇到了同样的问题,我通过做一个";composer self-update";
它可能会被防病毒程序删除,例如windows defender。
这里:看看
您可以尝试禁用防病毒软件或将您的项目文件夹作为排除列表。