Php 安装Yii2:无效参数–;yii\base\InvalidParamException

Php 安装Yii2:无效参数–;yii\base\InvalidParamException,php,yii2,composer-php,Php,Yii2,Composer Php,我正在以入门教程所示的方式安装Yi2: 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

我正在以入门教程所示的方式安装Yi2:

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

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


如果我下载这个软件包并将它放在同一个文件夹中,它工作得非常完美,但我想从composer安装它

在供应商文件夹中,您应该将bower资产重命名为bower

或者您可以使用以下命令

确保composer.json中包含以下内容:

      • 主要是如果没有关于供应商安装的问题,那么请允许您的项目的/assets/runtime文件夹,并尝试再次运行

        • 这是最近的一个bug。将您的fxp插件更新至最新版本(1.1.1),清除composer的缓存,然后重试:

          composer self-update
          composer global update
          composer update
          

          在vendor/bower文件夹中,它是另一个名为bower asset的文件夹。
          复制此文件夹内容(一些名为bootstrap、jquery等的其他文件夹)并将其移动到vender/bower。

          我最近遇到了此类问题,问题在于您的composer中缺少允许通过composer管理bower和npm包依赖关系的资产插件。只需运行此命令,您只需一次性运行此命令。您可以阅读yii2文档


          您是否运行了“composer update”?您不应该手动重命名它,当composer资产插件安装正确时,它会自动完成。不,很可能它与不存在的文件夹有关。
          composer global require "fxp/composer-asset-plugin:^1.2.0"