2016-08-30 37 views
1

你好我正在嘗試使用laravel,但是我的作曲家安裝失敗。作曲者json不包含有效的JSON

我使用的是Windows 7,當我安裝作曲家的設置沒有任何問題。當我使用命令composer -V它回到我these error問題來了。

我不明白它的意思。如果有人能向我解釋錯誤。 感謝您的閱讀。對不起,如果有這樣的帖子,但我可以閱讀我不會不喜歡任何東西。在驗證和

+0

如果你發佈了你的composer.json文件,這可能會有所幫助。 –

+0

據我瞭解你的問題:你最近安裝了作曲家在你的Windows 7? –

+0

你是如何安裝Composer的? 'C:\ xampp \ php \ php.exe' _shouldn't_不包含有效的JSON ...這是您的PHP解釋器。 (另外,將來請將錯誤消息_as text_直接複製到您的問題中,而不是鏈接到屏幕截圖。) – Chris

回答

0

貼composer.json文件應該指出語法錯誤

嘗試http://www.jsonlint.com

+0

如何知道json在哪裏? –

+0

@ mohamet-monte我沒看過你的錯誤圖像......這是不同的......我不確定,但也許你的項目根目錄 – Sherif

+0

中的composer.json文件導航到www/laravel,你會發現composer.json – Sherif

0

它會返回錯誤:

​​3210

請檢查您的整個JSON必須從開始'{'並從'}'結束,以便將無效的JSON轉換爲有效的JSON。

您的JSON複製到這個網站:http://jsonlint.com/

+0

我不知道json在哪裏。 –

+0

請檢查您的composer.json文件。 – Noman

+0

目錄中沒有任何composer.json –

0

首先確保您可以在命令行上使用php。你可以運行:

php -v 

這應該會給你的PHP版本。如果沒有,請將php可執行文件添加到您的Windows路徑文件(https://stackoverflow.com/a/7307581/1354222)。

運行這在你的bash窗口,在laravel文件夾,以便獲得最新的作曲家版本(安裝說明是從作曲家網站):

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 
php composer-setup.php 
php -r "unlink('composer-setup.php');" 

然後使用下面的命令來安裝laravel(從laravel網站,稍微適合你的情況):

php composer.phar create-project --prefer-dist laravel/laravel blog