С альясом '@bower' => '@vendor/bower-asset', всё понятно, а вот какую проблему решает '@npm' => '@vendor/npm-asset', осталось, как минимум для меня не ясным?
Я не большой знаток гита, но все, что я делал из консоли в PhpStorm нет ограничений (удобное переключение между ветками, тэги, reset, revert, amend и пр.) Советую попробовать :)
В шторме действительно удобные инструменты для гита? Никогда шторм не юзал. У вижал студии ставятся расширения для гита, в шторме так же, или встроенные? Никак не решусь его начать использовать, трудно слезть с Edit++
Научился: В PhpStorm поддерживается инструмент emmet, для создания структуры достаточно ввести восклицательный знак и нажать на клавиатуре tab. Коммит в PhpStorm можно создать сочетанием Ctrl+K.
Научился: Что бы при коммите PhpStorm не ругался в main.php нужно добавить phpdoc аннотацию:
/* @var $this yii\web\View */
/* @var $content string */
Так же это позволит выводить подсказки в PhpStorm по данным переменным.
Что бы решить проблему с ошибкой "bower-asset" в конфиг yii2 можно добавить:
'aliases' => [
'@bower' => '@vendor/bower-asset',
'@npm' => '@vendor/npm-asset',
],