#updates #laravel-5.3 #composer-php
#Обновления #laravel-5.3 #composer-php
Вопрос:
У меня возникла проблема, когда я добавил код «laravelcollective / html»: «5.3. *» в composer.json, а затем я пытаюсь обновить composer через командную строку в Windows и показать это в своей командной строке. ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ, РЕБЯТА, СПАСИБО :))
всегда отображается так, если я пытаюсь обновить composer
Это мой composer.json
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*"
"laravelcollective/html": "5.3.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0",
"symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r "file_exists('.env') || copy('.env.example', '.env');""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\Foundation\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\Foundation\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}
Комментарии:
1. ваш composer.json не содержит допустимого json. опубликуйте свой composer.json-код.
2. Ошибка сообщает вам, что именно не так: в вашем файле composer.json больше нет допустимого JSON. Опубликуйте содержимое вашего файла composer.json, чтобы мы могли продолжить отладку.
3. @alfa6661 пожалуйста, проверьте мой composer.json 🙂
4. @maiorano84 пожалуйста, проверьте мой composer.json 🙂
5. отсутствует запятая в вашем composer.json, она должна быть
"laravel/framework": "5.3.*",
Ответ №1:
Здесь вам не хватает comma(,)
"laravel/framework": "5.3.*",
Если произошла недопустимая ошибка json, вы можете проверить, какая строка создает ошибку, проверив свой код json здесь. Просто вставьте свой код, и он выделит строки для вас.
Ответ №2:
Вы можете попытаться изменить строку, в которой она выдает ошибку, на что-то вроде этого.
"laravelcollective/html": "^5.2",
И сделать это проще. Добавьте запятую в конце
"laravel/framework": "5.3.*"
Надеюсь, это может помочь.
Комментарии:
1. @AjiPrasetyo запятая? добавьте его
Ответ №3:
Правильный ответ: D
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"laravelcollective/html": "^5.2"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0",
"symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r "file_exists('.env') || copy('.env.example', '.env');""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\Foundation\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\Foundation\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}
Ответ №4:
Обновите вашу зависимость от laravel / framework до 5.3. * в вашем файле composer.json.
Вам также следует обновить ваши зависимости symfony / css-selector и symfony / dom-crawler до 3.1.* в разделе require-dev вашего файла composer.json.