在我的laravel項目中,composer.json和composer.lock文件被刪除,我不知道如何從existan供應商目錄重建composer.json文件。 請我需要一些幫助或至少一些guidence,可以幫助我解決這個問題如何從供應商目錄生成laravel composer.json?
2
A
回答
3
注意
使用這種方法的缺點是主要composer.json文件將包括一些已要求的現有或子包或多個包的包。但不用擔心它只會安裝一次。但版本可能有問題。
諮詢
我建議你使用一些版本控制的git一樣克服今後這種情況。
無法保證下面的方法我將作爲它不是通常的情況下呈現。 但可能工作。
在項目根目錄下創建一個像這樣的新文件composer.json
。如果您願意,您可以使用composer init
命令。
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "5.6",
"symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"Blog\\": "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"
}
}
- 去廠商的文件夾內的每個包文件夾,找到包的composer.json文件。從該文件中找到該composer.json文件的該包的
"name"
。 將該包的名稱添加到main composer.json文件的
"require"
部分。如果您想將該軟件包添加到開發中,請將其添加到「require-dev」部分。composer install
或composer update
composer dump-autoload
0
如果你不使用像Git這樣的版本控制系統,不做備份,我想最好的選擇將使用某種取消刪除軟件來恢復文件。像Uneraser。
先試試這個,如果它不起作用,另一個選項(如果項目不大)將採取default Laravel composer.json file並手動添加包。
相關問題
- 1. Laravel 5 - 寫信給供應商目錄
- 2. Laravel的新手 - 供應商目錄
- 3. 如何覆蓋從供應商laravel 5
- 4. Heroku上的Composer.json供應商文件夾
- 5. 供應商目錄未用於解決導入問題生成
- 6. Yii2:在供應商目錄
- 7. Laravel:如何從供應商目錄中恢復已刪除的文件夾
- 8. Laravel供應商目錄中的str.php錯誤
- 9. 如何從laravel包中安裝供應商包
- 10. laravel版本5.0.27如何重建或重新生成composer.json
- 11. 將Laravel插件移出供應商目錄
- 12. 如何在Laravel中使用供應商類?
- 13. 供應商類Symfony2表格生成
- 14. ember.js - 使用供應商目錄
- 15. go1.7不reconizing供應商目錄
- 16. laravel 5:服務和提供商目錄的目的是什麼
- 17. 如何成爲iOS的MDM供應商
- 18. Git Laravel - 如果我更改供應商目錄中的文件,該怎麼辦?
- 19. 力composer.json出口供應商庫的,而不是克隆
- 20. 如何在Go包中處理嵌套的「供應商」目錄?
- 21. 鏈輪 - 如何要求子目錄供應商/ JavaScript的
- 22. Laravel缺失composer.json
- 23. 從供應商類
- 24. 無法從我的源代碼供應商安裝Laravel/autoload.php由於某種原因而不會生成
- 25. 將包從供應商移動到src目錄
- 26. 如何從composer包中找到供應商安裝的基本目錄
- 27. 如何使用NavController從供應商
- 28. XML成員供應商
- 29. 使用SVN和作曲家一起 - 供應商目錄
- 30. 設置成員供應商以使用特定供應商