我正在开发一个可在PackageGist上作为用户/软件包使用的软件包。在本地安装就可以了
composer require user/package
创建一个新项目也很好
composer create-project --prefer-dist user/package new-project
但该方案将在全球部署
composer global require user/package
但是,这会导致以下错误日志。
将当前目录更改为/home/anders/。作曲家/创作者json已更新加载composer存储库,其中包含包信息更新依赖项(包括require dev)。无法将您的需求解析为可安装的包集。
问题1-用户/程序包^v0的安装请求。0.3 -
安装失败,恢复./composer.json到其原始内容。
这怎么可能?
composer-global-clearcache
这是我的composer.json
{
"name": "user/package",
"description": "Package",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=7.0.0",
"ajthinking/tinx": "^2.1",
"fideloper/proxy": "~3.3",
"guzzlehttp/guzzle": "^6.3",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0"
},
"require-dev": {
"filp/whoops": "~2.0",
"fzaninotto/faker": "~1.4",
"mockery/mockery": "~1.0",
"phpunit/phpunit": "~6.0"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"bin": [
"package"
]
}
非常感谢您帮助解释错误日志。谢谢
这是/home/anders/的内容。作曲家/
{
"require": {
"cpriego/valet-linux": "^2.0",
"laravel/installer": "^1.4",
"phpunit/phpunit": "^6.4",
"phpunit/dbunit": "^3.0"
}
}
作曲家版本:1.6。5.
如果这是独立工具,您应该考虑为它构建PHAR。您可以使用kherge/box
简化构建过程。
PHAR archive是完全独立的,因此您将摆脱所有全局依赖冲突的问题。它还可以简化全局和本地安装的安装(您只需下载归档文件并使其可执行)。
通常,您的设计包含类似对象的多个副本,例如徽标。如果需要对所有此类对象进行编辑,则无需逐个编辑对象。 有了 Illustrator 中的全局编辑选项,您可以在一步中全局编辑所有类似对象。 查找类似对象进行编辑 在开始编辑类似对象之前,您可以选择要编辑的对象。为此,您可以设置全局编辑选项以查找要一起编辑的对象。 要设置全局编辑选项,请执行以下操作之一: 单击“属性”面板中“启动全局编辑”按钮旁边的全
本文向大家介绍Lua中的全局变量、非全局变量总结,包括了Lua中的全局变量、非全局变量总结的使用技巧和注意事项,需要的朋友参考一下 前言 Lua将其所有的全局变量保存在一个常规的table中,这个table称为“环境”。这种组织结构的优点在于,其一,不需要再为全局变量创造一种新的数据结构,因此简化了Lua的内部实现;另一个优点是,可以像其他table一样操作这个table。为了便于实施这种操作,L
本文向大家介绍Lua中全局变量与非全局环境介绍,包括了Lua中全局变量与非全局环境介绍的使用技巧和注意事项,需要的朋友参考一下 今天来聊两个话题——全局变量和非全局环境。 正如大家目前心里所感受到的,全局变量的内容很简单,而非全局环境的内容就稍微要锻炼一下脑细胞了。 1.全局变量的原形 在Lua中,要声明全局变量很简单,那就是定义变量的时候,前面不要加上local。 这个神秘的全局变量,其实本质上
createApp 注册一个小程序,接受一个 Object 类型的参数 用法: createApp(options) 参数: {Object} options 可指定小程序的生命周期回调,methods 方法,以及一些全局变量等 示例: import mpx, {createApp} from '@mpxjs/core' mpx.createApp({ onLaunch () { c
全局VPC属于“全局”资源,没有“区域”属性,属于全局VPC的VPC网络之间可以互相通信。 全局VPC属于“全局”资源,没有“区域”属性,属于全局VPC的VPC网络之间在没有访问控制的情况下可以互相通信。 目前全局VPC仅支持谷歌云。谷歌云的VPC网络默认是全局VPC。为了与其它公有云平台保持统一,在 云联壹云 平台上对谷歌云做了如下处理: 在 云联壹云 平台添加谷歌云账号并同步云账号后,谷歌云的
在FastAdmin插件开发中会经常在全局载入JS或JS插件。FastAdmin基于RequireJS进行模块化加载JS,因此插件如需使用到JS必须基于RequierJS进行开发。 启动方式 FastAdmin在安装、禁止、启用、卸载插件时会读取所有正常状态下的插件目录下的bootstrap.js,并将他们的代码合并成一个addons.js文件,路径位于/public/assets/js/addo