2015-08-16 134 views
0

通常我做的以下有關的文檔此命令來安裝Laravel 5.1:Laravel安裝方法

composer create-project laravel/laravel --prefer-dist 

它工作正常。

但我在documentation讀「通過Laravel安裝程序」下,也有可能通過Laravel安裝,這是比通過作曲家安裝快得多安裝

laravel new blog 

但用這種方法我需要運行一次下面的命令:

composer global require "laravel/installer=~1.1" 

當我運行它,我得到下面的錯誤多次

棄用聲明:Composer \ Package \ Version \ VersionParser :: parseLinks 已棄用。使用\ Composer \ Package \ Loader \ ArrayLoader :: parseLinks() 而不是在 phar:// C:/ProgramData/Composer/bin/composer.phar/src/Composer/Package/Version/VersionParser.php:226

相同的錯誤./composer.json has been updated的許多線之後出現,並與在同一行的錯誤持續下去,與以下

加載作曲家庫與包信息
更新 依賴性結束(包括需要-DEV)
沒什麼安裝或更新
生成自動載入文件

它有什麼問題?任何想法或解決方案。

我的環境:Windows 10,GitBash和cmder控制檯。

作曲家的更新,我也跑了composer self-update

控制檯的快照 enter image description here


編輯:
注意,我可以解決這個問題後確認,通過Laravel安裝程序安裝方法比作曲家快。

回答

2

您在本地安裝的Composer資產插件使用Composer的不推薦使用的方法。該插件已經修復,因此運行composer global update以獲取具有錯誤修復的最新版本。之後,您應該能夠成功運行該命令。

如果這不起作用(因爲運行上一個命令可能會出現相同的錯誤),請嘗試刪除全局供應商目錄。運行任何全局Composer命令時,它會輸出「將當前目錄更改爲XXX」之類的內容。刪除XXX/vendor目錄,然後嘗試運行該命令。

+0

好吧'作曲家自我更新'也。 –

+0

@ maytham-ɯɐɥıλɐɯ我已經使用比卸載和安裝Composer更簡單的解決方案更新了我的答案(但它具有相同的效果)。 –

+0

我已將我的答案版本添加到您的答案中,以防發生任何困難。 –

0

除了@WouterJ的回答。

最糟糕的情況下,如果由@WouterJ提供的步驟不起作用,您可以設法卸載並重新安裝Windows作曲家。

完成後,運行composer global update以確保獲得最新更新(如果有)。

然後運行composer global require "laravel/installer=~1.1"它應該可以工作。

還記得當我運行`作曲家全球update`它配備了同樣的錯誤線中的問題,順便說一句什麼之前,我問我做的問題,更新您的Windows環境路徑C:\Users\UserName\AppData\Roaming\Composer\vendor\bin