安装Yii2:无效参数 - yii \ base \ InvalidParamException

时间:2015-12-29 19:01:11

标签: php yii2 composer-php

我以显示入门教程的方式安装Yii2:

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic

当我尝试访问localhost/YiiTutorial/basic/web时,我收到此错误:

  

无效参数 - yii \ base \ InvalidParamException   要发布的文件或目录不存在:C:\ wamp \ www \ YiiTutorial \ basic \ vendor \ bower / jquery / dist

在教程中说没有什么可编辑的...它应该开箱即用......我错过了什么?

如果我下载该软件包并将其放在同一个文件夹中,它可以完美运行,但我想从作曲家安装它!

5 个答案:

答案 0 :(得分:3)

在供应商/ bower文件夹中,它是另一个名为bower-asset的文件夹。 复制此文件夹内容(一些名为bootstrap,jquery等的其他文件夹...)并将它们移动到供应商/凉亭。

答案 1 :(得分:0)

在您的供应商文件夹中,您应该将bower-asset重命名为bower。

或者您可以使用以下

确保你的composer.json中有以下内容:

答案 2 :(得分:0)

  • 主要是如果没有关于供应商安装的问题,请批准您的项目的 / assets / runtime ,并尝试再次运行。

答案 3 :(得分:0)

这是最近的一个错误。将您的fxp插件更新到最新版本(1.1.1)并清除作曲家的缓存并尝试:

composer self-update
composer global update
composer update

答案 4 :(得分:0)

我最近遇到过这样的问题,问题在于你的作曲家缺少资产插件,它允许通过Composer管理bower和npm包依赖。只需运行此命令,您只需要为所有人运行此命令。你可以阅读yii2文档。 Yii2 Installation

composer global require "fxp/composer-asset-plugin:^1.2.0"