首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在任何版本中都找不到请求的软件包laravel/spark

在任何版本中都找不到请求的软件包laravel/spark
EN

Stack Overflow用户
提问于 2016-08-30 14:06:59
回答 1查看 1.9K关注 0票数 -1

我正在尝试安装laravel Spark,但无论我尝试哪种方法,都会遇到很多错误。

composer.js文件中添加"laravel/spark": "*@dev"时,我收到此错误。

在任何版本中都找不到请求的包laravel/spark,包名称中可能有拼写错误。

你知道问题出在哪里吗?

代码语言:javascript
复制
"require": {
  "php": ">=5.5.9",
  "laravel/framework": "5.2.",
  "laravel/cashier": "~6.0",
  "laravel/spark": "@dev"
}

已添加到composer.js文件并运行composer update。出现找不到错误。

EN

回答 1

Stack Overflow用户

发布于 2018-06-22 09:06:21

composer.json文件中,将以下内容添加到require部分(请注意,与您当前列出的内容相比,此文件在@符号之前有一个星号* ):

代码语言:javascript
复制
"laravel/spark": "*@dev"

然后在它自己的部分中添加(或相应地更新):

代码语言:javascript
复制
"repositories": [
    {
        "type": "path",
        "url": "./spark",
        "options": {
            "symlink": false
        }
    }
],

options部分是可选的,您可以省略它

然后,您可以运行composer install命令。您可以通过运行composer validate来确认一切正常,这将触发一个警告,忽略它是很好的。您还应该检查composer.lock文件,以确保其中包含类似以下内容的内容:

代码语言:javascript
复制
{
    "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
    }
},

此外,根据您的版本和设置方式,您必须检查文档,因为有几种不同的设置方法:

https://spark.laravel.com/docs/6.0/installation#installation-via-composer

我还要补充一点,你应该永远不要修改./spark目录中的文件。所有更改都是在./resources/assets/js/spark./resources/views/vendor/spark中进行的(而且,您可以一如既往地覆盖app目录中的任何内容,除非更改了名称空间)。

哦,这些命令可能会对您有用(显然,将这些命令转换为实际的别名或别名函数):

代码语言:javascript
复制
alias reset
    rm -rf composer.lock node_modules package-lock.json vendor
    composer install
    npm install
    gulp
    composer validate

alias update
    rm -rf node_modules vendor
    composer install
    npm install
    composer update
    npm update
    reset

不过,我只会以分支主管的身份运行它们,团队成员不应该为Composer和npm做依赖更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39219887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档