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
- 2740 reads