2015-02-09 127 views
1

運行composer install --working-dir=/path/to/directoryCHDIR():沒有這樣的文件或目錄(錯誤2)

在情況下,當你想知道我得到上述錯誤:我有一個硬盤驅動器故障,所以我需要重新安裝作曲家,以及......一切。安裝composer後,導航到composer.json文件並運行composer install的目錄將導致錯誤,作曲家找不到composer.json文件,因此--working-dir標誌。

該項目是一個Laravel 4.2項目。除了供應商文件夾之外,我們擁有一個git倉庫中的所有東西。我們認爲我們只會運行composer install,而且全世界都是正確的 - 事實就是如此。

我跑composer install --verbose並取得了以下:

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

任何想法,將不勝感激。不知道爲什麼我突然有這些問題。一兩週前,一位同事能夠無誤地運行所有相同的步驟。

回答

0

事實證明,主要問題是gitbash的起始目錄。

當我安裝了它,我改變了起始目錄是c:\users\[me]\My Documents

即使這個目錄有子目錄,然後我就可以cd放進去;運行一個ls將產生0個結果。

我最終將起始目錄更改爲c:\users\[me]\Documents並且一切正常。作曲家發現composer.json文件和所有其他命令的工作。學過的知識。

相關問題