It might break something later, but it was much faster than trying to root out a problem with the composer. I also tried this to no avail. I just decided to give him what I asked for.
If someone knows why this workaround is not suitable, please talk.
Go to / vendor / yiisoft / yii 2 / base / Application.php.
public function setVendorPath($path) { $this->_vendorPath = Yii::getAlias($path); Yii::setAlias('@vendor', $this->_vendorPath); Yii::setAlias('@bower', $this->_vendorPath . DIRECTORY_SEPARATOR . 'bower-asset');
source share