deployer npm install + run bulid Не работает задание (task), Решение
Primary tabs
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.
- Log in to post comments
- 2058 reads