yii2安装后报The file or directory to be published does not exist:path/vendor/bower/jquery/dist的问题

时间:2021-07-17 07:47:24

yii2安装后报The file or directory to be published does not exist:path/vendor/bower/jquery/dist的问题

今天在一台机器上不熟yii2环境,一切都很顺利,但是初始化的项目一运行就报错了,就是上这个错误。查看了下文件路径确实有问题,改路径?显然不显示,composer管理的地方是禁区我们不能乱动。
既然是composer生成就有问题,按就找找看有没有解决方案,于是上网搜索,还真有。
解决方案大体是这样的

#更新composer
sudo composer self-update
#清理缓存
composer clear-cache
#安装最新的yii插件
composer global require "fxp/composer-asset-plugin:^1.3.1"

这样环境问题解决了,接下来需要删除错误的项目重新执行composer,生成一个新的就可以了。

composer create-project --prefer-dist yiisoft/yii2-app-advanced project

我试过用composer update想通过更新的形式解决但是不行。遇到的朋友就按步骤来一遍吧,省的做无用功。

出现这个问题的原因在于composer版本太低了,这种事情很常见,有谁会没事升级composer玩啊,遇到问题的这台机器就是composer是一年前安装的。