diff --git a/bench/utils.py b/bench/utils.py index d6386c74..8d83f208 100644 --- a/bench/utils.py +++ b/bench/utils.py @@ -508,6 +508,9 @@ def pre_upgrade(from_ver, to_ver, bench='.'): if os.path.exists(cwd): exec_cmd("git clean -dxf", cwd=cwd) exec_cmd("{pip} install --upgrade -e {app}".format(pip=pip, app=cwd)) + if to_ver >= 5: + if not find_executable('npm') and not find_executable('node'): + raise Exception("Please install node and npm") def post_upgrade(from_ver, to_ver, bench='.'): from .config import generate_nginx_config, generate_supervisor_config, generate_redis_cache_config, generate_redis_async_broker_config