安装 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',
],
这将更改资产的路径,一切都应该正常工作。
当我尝试部署 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',
],
这将更改资产的路径,一切都应该正常工作。