Yii2全新安装:vendor/bower/jquery/dist路径错误

var*_*ran 6 composer-php bower yii2

我刚刚使用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
Run Code Online (Sandbox Code Playgroud)

在'vendor/bower'文件夹中,唯一的子文件夹'bower-assets'带有'jquery'等.但在供应商/凉亭中没有jquery.

如何解决这个问题?

Sil*_*ire 10

请参阅安装指南.您似乎缺少资产插件:

composer global require "fxp/composer-asset-plugin:~1.2.0"
Run Code Online (Sandbox Code Playgroud)


Sya*_*man 5

确保您已执行以下命令:

composer global require "fxp/composer-asset-plugin:~1.2.0"
Run Code Online (Sandbox Code Playgroud)

另外,请检查您的composer.json中以下内容:

Yii2已弃用,但为默认选项:

"extra": {
    "asset-installer-paths": {
        "npm-asset-library": "vendor/npm",
        "bower-asset-library": "vendor/bower"
    }
},
Run Code Online (Sandbox Code Playgroud)

新选项

"config": {
    "fxp-asset": {
        "installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        },
    }
},
Run Code Online (Sandbox Code Playgroud)

然后,composer update如果您已经有composer.lock文件或composer install没有composer.lock文件,请运行。