Yii 使用Composer资产安装程序路径不工作
我正在尝试将composer中的某个包安装到某个路径中,包名是Yii 使用Composer资产安装程序路径不工作,yii,composer-php,yii2,Yii,Composer Php,Yii2,我正在尝试将composer中的某个包安装到某个路径中,包名是cyphix333/nbbc,通常它会安装到vendor/cyphix333/nbbc中,但是我想将它安装到vendor/nbbc中,所以我在主项目composer.json "require": { //...... "cyphix333/nbbc": "dev-master" }, "extra": { "asset-installer-paths": { //.....
cyphix333/nbbc
,通常它会安装到vendor/cyphix333/nbbc
中,但是我想将它安装到vendor/nbbc
中,所以我在主项目composer.json
"require": {
//......
"cyphix333/nbbc": "dev-master"
},
"extra": {
"asset-installer-paths": {
//.....
"cyphix333/nbbc": "vendor/nbbc"
}
}
但是它不起作用,它仍然安装在供应商/cyphix333/nbbc
中
编辑:…下面是来自额外部分的完整数据,它来自我的php框架yii2
:
"extra": {
"yii\\composer\\Installer::postCreateProject": {
"setPermission": [
{
"runtime": "0777",
"web/assets": "0777",
"yii": "0755"
}
],
"generateCookieValidationKey": [
"config/web.php"
]
},
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower",
"cyphix333/nbbc": "vendor/nbbc"
}
}
我做错了什么?1<代码>资产安装程序路径
=Composer插件fxp/Composer资产插件
属于Composer插件fxp/Composer资产插件
。
插件是必需的,此指令才能工作。但在项目回购或全球范围内,您并不需要它
或
2。cyphix333/nbbc
是鲍尔还是NPM资产?
没有
3。我做错了什么?
您认为可以使用资产安装程序路径
指令将包移动到特定文件夹。你不能。因为你的回购协议不是鲍尔或NPM资产
4。如何将我的软件包从vendor/cyphix333/nbbc
移动到vendor/nbbc
?
别试了。这是浪费时间。为什么?Composer有一个自动加载器,他完成了从类名到文件名的映射。请不要在意路径,只需定义一个自动加载策略(文件或类映射)并开始使用您的类
如果确实需要复制内容,可以使用composer.json的脚本部分。
1<代码>资产安装程序路径
=Composer插件fxp/Composer资产插件
属于Composer插件fxp/Composer资产插件
。
插件是必需的,此指令才能工作。但在项目回购或全球范围内,您并不需要它
或
2。cyphix333/nbbc
是鲍尔还是NPM资产?
没有
3。我做错了什么?
您认为可以使用资产安装程序路径
指令将包移动到特定文件夹。你不能。因为你的回购协议不是鲍尔或NPM资产
4。如何将我的软件包从vendor/cyphix333/nbbc
移动到vendor/nbbc
?
别试了。这是浪费时间。为什么?Composer有一个自动加载器,他完成了从类名到文件名的映射。请不要在意路径,只需定义一个自动加载策略(文件或类映射)并开始使用您的类
如果确实需要复制内容,可以使用composer.json的脚本部分。
Hmmmmm奇怪。我的主要PHP框架是Yii2
,它已经在使用资产安装程序路径
,我只是在其中添加了一行额外的内容。我将用完整的extra
part.Hmmmmm更新我的问题。我的主要PHP框架是Yii2
,它已经在使用资产安装程序路径
,我只是在其中添加了一行额外的内容。我将用完整的extra
部分更新我的问题。
composer require "fxp/composer-asset-plugin:~1.0"
composer global require "fxp/composer-asset-plugin:~1.0"