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',
],