deployer npm install + run bulid Не работает задание (task), Решение

The command "npm run build" failed.

Exit Code: 254 (Unknown error)

-- причина в том, что перед выполнением команд, необходимо переходить в нужную папку, пример для yii2:

desc('Deploy project');
task('deploy', [
    'deploy:prepare',
    'deploy:lock',
    'deploy:release',
    'deploy:update_code',
    'install_nodejs_dependencies', // ставим зависимости вебпака
    'webpack_build', // собираем
    'deploy:shared',
    'deploy:writable',
    'deploy:vendors',
    'deploy:clear_paths',
    'deploy:run_migrations',
    'deploy:symlink',
    'deploy:unlock',
    'cleanup',
    'success',
]);

// Зависимости
task('install_nodejs_dependencies', function () {
    run('cd {{release_path}} && npm install');
});
// Tasks
task('webpack_build', function () {
    run('cd {{release_path}} && npm run build');
});

// [Optional] if deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');

-- т.е. проблема была в отсутствии команды:

cd {{release_path}}

Готовое решение для установки зависимостей через npm

Для установки зависимостей (вместо определенной нами команды) можно использовать и готовое решение для npm.