Composer create-project fails on local package repository(Composer create-project 在本地包存储库上失败)
本文介绍了Composer create-project 在本地包存储库上失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试创建一个 本地 存储库来测试作曲家项目,但是
I'm trying to create a local repository to test a composer project but
composer create-project --repository-url=/path/to/packages.json vendor/project-name
失败
[UnexpectedValueException]
Unknown package has no name defined [...]
我的 packages.json
是:
{
"packages": {
"vendor/project-name": {
"dev-master": {
"name": "vendor/project-name",
"type": "project",
"version": "dev-master",
"source": {
"url": "/path/to/project/.git",
"type": "git"
}
}
}
}
}
至于作曲家指南,应该够了.
有什么线索吗?
推荐答案
执行这个并告诉我它是否也适合你:
Execute this and tell me if it works for you too:
mkdir /tmp/project-name
cd /tmp/project-name
git init
vim (or whatever you like) packages.json
粘贴并保存:
{
"package": {
"name": "vendor/project-name",
"version": "1.0.0",
"source": {
"url": "/tmp/project-name/.git",
"type": "git",
"reference": "master"
}
}
}
执行:
echo '{ "name": "test/test", "version": "1.0.0", "dist": { "url": "http://dummy.com/dummy.zip", "type": "zip" } }' > composer.json
git add packages.json composer.json
git commit -a -m "first commit"
然后创建你的包:
composer create-project --repository-url=/tmp/project-name/packages.json vendor/project-name
这篇关于Composer create-project 在本地包存储库上失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:Composer create-project 在本地包存储库上失败
基础教程推荐
猜你喜欢
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01