chdir():没有这样的文件或目录(错误号2)



运行composer install --working-dir=/path/to/directory 时出现上述错误

如果你想知道:我有一个硬盘驱动器故障,所以我需要重新安装composer和。。。每件事安装composer后,导航到包含composer.json文件的目录并运行composer install会导致composer找不到composer.json文件的错误,因此会出现--working-dir标志。

该项目为Laravel 4.2项目。除了供应商文件夹外,我们在git repo中拥有所有内容。我们以为只要运行composer install,世界上一切都会好起来——事实确实如此。

我运行了composer install --verbose并收到了以下内容:

Exception trace:
 () at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:149
 ComposerUtilErrorHandler::handle() at n/a:n/a chdir() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:149
 ComposerConsoleApplication->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:126
 SymfonyComponentConsoleApplication->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:83
 ComposerConsoleApplication->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer:43
 require() at C:ProgramDataComposerSetupbincomposer.phar:25

任何想法都将不胜感激。不知道为什么我突然有这些问题。一两周前,一位同事能够毫无错误地执行所有相同的步骤。

事实证明,主要问题是gitbash的启动目录。

安装时,我将启动目录更改为c:users[me]My Documents

即使这个目录有子目录,我也可以将cd放入其中;运行CCD_ 10将产生0个结果。

我最终将起始目录更改为c:users[me]Documents,一切都很好。Composer找到了composer.json文件,所有其他命令都能工作。经验教训。

相关内容

  • 没有找到相关文章

最新更新