Heim  >  Artikel  >  Backend-Entwicklung  >  yii2我删除了vendor目录,然后重新composer install && composer update就不行了。。。

yii2我删除了vendor目录,然后重新composer install && composer update就不行了。。。

WBOY
WBOYOriginal
2016-06-06 20:32:141620Durchsuche

是酱紫的,我把vendor的整个目录都删除了,然后重新执行了

<code>composer install -o --prefer-dist && composer update -o --prefer-dist
</code>

,然后网站就运行不了了。。。错误信息无非是

<code>The file or directory to be published does not exist: /www/vendor/npm/bootstrap-markdown
</code>

或者

<code>The file or directory to be published does not exist: /www/vendor/bower/jquery/dist
</code>

之类的。

注意:手动建立相应目录完全没有卵用。。。我对比过了新建的yii2项目,vendor/bower/jquery下面是有东西的

回复内容:

是酱紫的,我把vendor的整个目录都删除了,然后重新执行了

<code>composer install -o --prefer-dist && composer update -o --prefer-dist
</code>

,然后网站就运行不了了。。。错误信息无非是

<code>The file or directory to be published does not exist: /www/vendor/npm/bootstrap-markdown
</code>

或者

<code>The file or directory to be published does not exist: /www/vendor/bower/jquery/dist
</code>

之类的。

注意:手动建立相应目录完全没有卵用。。。我对比过了新建的yii2项目,vendor/bower/jquery下面是有东西的

问题解决,原因是文件夹名字不对(composer拉取下来之后是bower-assetnpm-asset,需要重命名为bowernpm,然后对每个项目进行bower installnpm install才行

很明显是bower和npm依赖没装成功吧?

你确定安装完成了啦

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn