安装 Yii2 Advanced 模板不起作用

Installation Yii2 Advanced template not working

当我尝试部署 Yii2 高级模板时,我总是以无法运行的应用程序告终。

错误信息是:

Invalid Parameter – yii\base\InvalidParamException The file or directory to be published does not exist: [...]/yii-application/vendor/bower/jquery/dist

我尝试通过最新的 composer 版本进行安装,使用和不使用 fxp 资产插件。两者的错误消息相同。

我使用官方文档在我的 Ubuntu64 16.04 网络服务器上进行安装。

当您的作曲家配置创建 bower-asset 文件夹而不是 bower 时,您可以修改 composer.json 并重新更新项目 (1) 或修改路径配置 (2)。

(1) 我不确定这里最好的解决方案是什么(也许其他人可以分享)- 当前版本的 composer 和 fx 插件存在路径配置问题。 extra 部分中的旧 asset-installer-paths 应该可以工作,但它会触发已弃用配置的警告。

(2)在公共配置文件中添加:

'aliases' => [
    '@bower' => '@vendor/bower-asset',
    '@npm'   => '@vendor/npm-asset',
],

这将更改资产的路径,一切都应该正常工作。