我刚刚使用composer安装了yii2(高级).我已经设置了nginx等.
但它不起作用:
Invalid Parameter – yii\base\InvalidParamException The file or directory to be published does not exist: /srv/www/site/vendor/bower/jquery/dist
在'vendor/bower'文件夹中,唯一的子文件夹'bower-assets'带有'jquery'等.但在供应商/凉亭中没有jquery.
如何解决这个问题?
请参阅安装指南.您似乎缺少资产插件:
composer global require "fxp/composer-asset-plugin:~1.2.0"
确保您已执行以下命令:
composer global require "fxp/composer-asset-plugin:~1.2.0"
另外,请检查您的composer.json中以下内容:
Yii2已弃用,但为默认选项:
"extra": { "asset-installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower" } },
新选项
"config": { "fxp-asset": { "installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower" }, } },
然后,composer update
如果您已经有composer.lock
文件或composer install
没有composer.lock
文件,请运行。