运行 composer install in Laravel at line 71 in WindowsPipes.php on windows 10 时出现错误

Getting error while running composer install in Laravel at line 71 in WindowsPipes.php on windows 10

composer install --ignore-platform-reqs --no-cache

我在 Laravel 项目中 运行 使用上述命令时出现以下错误。如果有人对此错误有任何想法,请提供帮助。

PHP Fatal error: Uncaught TypeError: fclose(): Argument #1 ($stream) must be of type resource, bool given in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Pipes/WindowsPipes.php:71 Stack trace: #0 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Pipes/WindowsPipes.php(71): fclose(false) #1 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Pipes/WindowsPipes.php(194): Symfony\Component\Process\Pipes\WindowsPipes->__construct(false, NULL) #2 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Process.php(1231): Symfony\Component\Process\Pipes\WindowsPipes::create(Object(Symfony\Component\Process\Process), NULL) #3 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Process.php(258): Symfony\Component\Process\Process->getDescriptors() #4 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Process.php(196): Symfony\Component\Process\Process->start(Array) #5 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/ProcessExecutor.php(131): Symfony\Component\Process\Process->run(Array) #6 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/ProcessExecutor.php(66): Composer\Util\ProcessExecutor->doExecute('xcopy "D:\xampp...', NULL, false, NULL) #7 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/Filesystem.php(388): Composer\Util\ProcessExecutor->execute('xcopy "D:\xampp...', NULL) #8 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Downloader/ArchiveDownloader.php(162): Composer\Util\Filesystem->rename('D:\xampp\htdocs...', 'D:\xampp\htdocs...') #9 [internal function]: Composer\Downloader\ArchiveDownloader->Composer\Downloader{closure}(NULL) #10 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/react/promise/src/React/Promise/FulfilledPromise.php(20): call_user_func(Object(Closure), NULL) #11 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Downloader/ArchiveDownloader.php(183): React\Promise\FulfilledPromise->then(Object(Closure), Object(Closure)) #12 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Downloader/DownloadManager.php(278): Composer\Downloader\ArchiveDownloader->install(Object(Composer\Package\CompletePackage), 'D:\xampp\htdocs...') #13 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/LibraryInstaller.php(259): Composer\Downloader\DownloadManager->install(Object(Composer\Package\CompletePackage), 'D:\xampp\htdocs...') #14 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/LibraryInstaller.php(135): Composer\Installer\LibraryInstaller->installCode(Object(Composer\Package\CompletePackage)) #15 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/InstallationManager.php(482): Composer\Installer\LibraryInstaller->install(Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\Package\CompletePackage)) #16 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/InstallationManager.php(418): Composer\Installer\InstallationManager->install(Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\DependencyResolver\Operation\InstallOperation)) #17 [internal function]: Composer\Installer\InstallationManager->Composer\Installer{closure}(NULL) #18 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/react/promise/src/React/Promise/FulfilledPromise.php(20): call_user_func(Object(Closure), NULL) #19 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/InstallationManager.php(419): React\Promise\FulfilledPromise->then(Object(Closure)) #20 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/InstallationManager.php(367): Composer\Installer\InstallationManager->executeBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array) #21 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer/InstallationManager.php(266): Composer\Installer\InstallationManager->downloadAndExecuteBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array) #22 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer.php(706): Composer\Installer\InstallationManager->execute(Object(Composer\Repository\InstalledFilesystemRepository), Array, true, true) #23 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer.php(249): Composer\Installer->doInstall(Object(Composer\Repository\InstalledFilesystemRepository)) #24 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/InstallCommand.php(137): Composer\Installer->run() #25 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Command/Command.php(245): Composer\Command\InstallCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #26 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php(835): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #27 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php(185): Symfony\Component\Console\Application->doRunCommand(Object(Composer\Command\InstallCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #28 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php(312): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #29 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php(117): Composer\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #30 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php(125): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #31 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer(64): Composer\Console\Application->run() #32 C:\ProgramData\ComposerSetup\bin\composer.phar(24): require('phar://C:/Progr...') #33 {main} thrown in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Pipes/WindowsPipes.php on line 71

清除您的 temp 文件,这是一个关于临时文件位置的相关堆栈溢出问题:(%USERPROFILE%\AppData\Local\Temp 适合我)。

他们的名字像 'sf_proc_00.err'。您可以轻松地按日期对它们进行排序,并且只尝试删除今天修改的那些。

一些 OS 文件在我的系统格式化后在我的操作系统中损坏 我能够 运行 这个命令 'composer install --ignore-platform-reqs --no-cache successfully without任何错误。