Php Composer Yi2 Bower:要发布的文件或目录不存在:C:\myProject\vendor\Bower/jquery/dist

Php Composer Yi2 Bower:要发布的文件或目录不存在:C:\myProject\vendor\Bower/jquery/dist,php,yii2,composer-php,bower,yii2-advanced-app,Php,Yii2,Composer Php,Bower,Yii2 Advanced App,错误消息: PHP User Error – yii\base\ErrorException Exception 'yii\base\InvalidArgumentException' with message 'The file or directory to be published does not exist: C:\myProject\vendor\bower/jquery/dist' in C:\myProject\vendor\yiisoft\yii2\web\AssetMana

错误消息:

PHP User Error – yii\base\ErrorException Exception 'yii\base\InvalidArgumentException' with message 'The file or directory to be published does not exist: C:\myProject\vendor\bower/jquery/dist' 
in C:\myProject\vendor\yiisoft\yii2\web\AssetManager.php:456
问题: yii2 asset manager正在查找不存在的供应商文件夹bower和不存在的bower资产。对别名、composer.json、composer、fxp/composer资产插件的更改似乎对错误没有任何影响

已尝试以下Stackoverflow Recipes:

设置:

PHP7.2.11(使用7.1和7.0尝试时的结果相同)

Windows 7 Pro 64位英语

Composer版本1.7.2:

作曲家全球信息:

C:\Users\me\Desktop\test2>composer global info
Changed current directory to C:/Users/me/AppData/Roaming/Composer
codeception/codeception           2.0.16  BDD-style testing framework
codeception/specify               0.4.6   BDD code blocks for PHPUnit and Codeception
codeception/verify                0.4.0   BDD assertion library for PHPUnit
doctrine/instantiator             1.1.0   A small, lightweight utility to instantiate object...
facebook/webdriver                v0.6.0  A php client for WebDriver
fxp/composer-asset-plugin         v1.4.4  NPM/Bower Dependency Manager for Composer
guzzlehttp/guzzle                 5.3.3   Guzzle is a PHP HTTP client library and framework ...
guzzlehttp/ringphp                1.1.1   Provides a simple API and specification that abstr...
guzzlehttp/streams                3.0.0   Provides a simple abstraction over streams of data
myclabs/deep-copy                 1.8.1   Create deep copies (clones) of your objects
phpdocumentor/reflection-common   1.0.1   Common reflection classes used by phpdocumentor to...
phpdocumentor/reflection-docblock 4.3.0   With this component, a library can provide support...
phpdocumentor/type-resolver       0.4.0
phpspec/prophecy                  1.8.0   Highly opinionated mocking framework for PHP 5.3+
phpunit/php-code-coverage         2.2.4   Library that provides collection, processing, and ...
phpunit/php-file-iterator         1.4.5   FilterIterator implementation that filters files b...
phpunit/php-text-template         1.2.1   Simple template engine.
phpunit/php-timer                 2.0.0   Utility class for timing
phpunit/php-token-stream          1.4.12  Wrapper around PHP's tokenizer extension.
phpunit/phpunit                   4.7.7   The PHP Unit Testing framework.
phpunit/phpunit-mock-objects      2.3.8   Mock Object library for PHPUnit
psr/log                           1.0.2   Common interface for logging libraries
react/promise                     v2.7.0  A lightweight implementation of CommonJS Promises/...
sebastian/comparator              1.2.4   Provides the functionality to compare PHP values f...
sebastian/diff                    1.4.3   Diff implementation
sebastian/environment             1.3.8   Provides functionality to handle HHVM/PHP environm...
sebastian/exporter                1.2.2   Provides the functionality to export PHP variables...
sebastian/global-state            1.1.1   Snapshotting of global state
sebastian/recursion-context       1.0.5   Provides functionality to recursively process PHP ...
sebastian/version                 1.0.6   Library that helps with managing the version numbe...
symfony/browser-kit               v2.8.46 Symfony BrowserKit Component
symfony/console                   v2.8.46 Symfony Console Component
symfony/css-selector              v2.8.46 Symfony CssSelector Component
symfony/debug                     v3.0.9  Symfony Debug Component
symfony/dom-crawler               v2.8.46 Symfony DomCrawler Component
symfony/event-dispatcher          v2.8.46 Symfony EventDispatcher Component
symfony/finder                    v2.8.46 Symfony Finder Component
symfony/polyfill-ctype            v1.9.0  Symfony polyfill for ctype functions
symfony/polyfill-mbstring         v1.9.0  Symfony polyfill for the Mbstring extension
symfony/yaml                      v2.8.46 Symfony Yaml Component
webmozart/assert                  1.3.0   Assertions to validate method input/output with ni...
(以上信息告知您:fxp/composer资产插件v1.4.4 NPM/Bower composer依赖关系管理器)

Yii2 composer.json:(问题可能就在这里?)

在composer.json的配置部分添加“fxp资产”或存储库“bower资产/eve”之前,结果相同:-(

是否有可能找到yii2寻找宝华而非宝华资产的原因? 供应商文件夹已被删除,composer缓存已清空,fxp已从composer全局删除,再次需要


不,将bower资产重命名为bower不是首选解决方案。

您需要更改配置中的别名:

'aliases' => [
    '@bower' => '@vendor/bower-asset',
    '@npm'   => '@vendor/npm-asset',
],

请参阅。

能否删除
“额外”
“fxp资产”
并更改
“最低稳定性”:“稳定”、
并运行一次composer?@MuhammadOmerAslam将其删除并再次运行:在.git的任何分支或标记中找不到有效的bower.json,无法从中加载包。这是由以下行引起的:“dmstr/yii2 adminlte asset”:“2.*”,暂时删除它以重试。您可能需要查看下面的答案。这对我不起作用。我尝试了:1)。“别名”=>[“@bower'=>”@vendor/bower',“@npm'=>”@vendor/npm asset',],2.将文件夹bower asset重命名为bower,反之亦然。3.给予适当的读写权限谢谢。答案非常有用。出于这个原因,我对它进行了升级。我可以使用
Yii::setAlias()
?对我来说不适用:(
'aliases' => [
    '@bower' => '@vendor/bower-asset',
    '@npm'   => '@vendor/npm-asset',
],