我正在尝试安装laravel Spark但是无论我尝试哪种方法都会遇到很多错误。
在"laravel/spark": "*@dev"
文件中添加composer.js
后,我收到此错误。
在任何版本中都找不到请求的包laravel / spark, 包名中可能有拼写错误。
有什么问题是什么?
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.",
"laravel/cashier": "~6.0",
"laravel/spark": "@dev"
}
添加到composer.js
文件并运行composer update
。找不到找不到的错误。
答案 0 :(得分:0)
在您的composer.json
文件中,将以下内容添加到require
部分(请注意,与您当前列出的内容相比,此文件在{{1}之前有一个星号*
}符号):
@
然后将其添加到其自己的部分中(或进行相应更新):
"laravel/spark": "*@dev"
"repositories": [ { "type": "path", "url": "./spark", "options": { "symlink": false } } ],
部分是可选的,您可以忽略它
然后您可以运行options
命令。您可以通过运行composer install
来确认一切正常,这将触发警告,可以忽略该警告。您还应该检查composer validate
文件,以确保其中包含类似内容:
composer.lock
此外,根据您的版本和设置方式,您还必须检查文档,因为有几种不同的设置方法:
https://spark.laravel.com/docs/6.0/installation#installation-via-composer
我还要补充一点,您应该从不修改{
"name": "laravel/spark",
"version": "dev-develop",
"dist": {
"type": "path",
"url": "./spark",
"reference": "072b0bf217fbbe5018fc062612bb1fb5566d94e1",
"shasum": null
},
"require": {
"erusev/parsedown": "~1.0",
"firebase/php-jwt": "~3.0|~4.0",
"guzzlehttp/guzzle": "~6.0",
"intervention/image": "^2.3",
"php": ">=5.5.9",
"ramsey/uuid": "^3.1"
},
"require-dev": {
"mockery/mockery": "0.9.*",
"mpociot/vat-calculator": "^1.6",
"phpunit/phpunit": "~5.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "4.0-dev"
}
},
"autoload": {
"psr-4": {
"Laravel\\Spark\\": "src/"
}
},
"license": [
"MIT"
],
"authors": [
{
"name": "Taylor Otwell",
"email": "taylorotwell@gmail.com"
}
],
"description": "Laravel Spark provides scaffolding for Laravel SaaS applications.",
"keywords": [
"billing",
"laravel",
"saas",
"scaffolding",
"stripe"
],
"transport-options": {
"symlink": false
}
},
目录中的文件。所有更改都是在./spark
或./resources/assets/js/spark
中进行的(并且一如既往,除非更改名称空间,否则您可以覆盖./resources/views/vendor/spark
目录中的任何内容)。
哦,这些命令可能对您有用(显然将它们转换为实际的别名或别名的函数):
app
尽管我只将它们作为分支主管运行,但团队成员不必为Composer和npm做依赖项更新。