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