Can't install frappe after certain step - MacOS Error: No such command “build”

I am encounter similiar issue https://github.com/frappe/frappe/issues/8556

ARNING: The scripts csscapture, csscombine and cssparse are installed in '/Users/eskimi/Development/erpnext/env/bin' which is not on PATH.

Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts futurize and pasteurize are installed in ‘/Users/eskimi/Development/erpnext/env/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts pyrsa-decrypt, pyrsa-encrypt, pyrsa-keygen, pyrsa-priv2pub, pyrsa-sign and pyrsa-verify are installed in ‘/Users/eskimi/Development/erpnext/env/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script google-oauthlib-tool is installed in ‘/Users/eskimi/Development/erpnext/env/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script faker is installed in ‘/Users/eskimi/Development/erpnext/env/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts coverage, coverage-3.7 and coverage3 are installed in ‘/Users/eskimi/Development/erpnext/env/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script sqlformat is installed in ‘/Users/eskimi/Development/erpnext/env/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Updating node packages…
INFO:bench.utils:yarn install
yarn install v1.19.1
[1/4] :mag: Resolving packages…
[2/4] :truck: Fetching packages…
[3/4] :link: Linking dependencies…
warning " > bootstrap@4.3.1" has unmet peer dependency “jquery@1.9.1 - 3”.
warning " > bootstrap@4.3.1" has unmet peer dependency “popper.js@^1.14.7”.
[4/4] :hammer: Building fresh packages…
:sparkles: Done in 42.44s.
INFO:bench.utils:bench build
/usr/local/Cellar/python/3.7.4_1/bin/python3.7: Error while finding module specification for ‘frappe.utils.bench_helper’ (ModuleNotFoundError: No module named ‘frappe’)

Usage: bench [OPTIONS] COMMAND [ARGS]…
Try “bench --help” for help.

Error: No such command “build”.
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 11, in
load_entry_point(‘bench’, ‘console_scripts’, ‘bench’)()
File “/Users/eskimi/bench-repo/bench/cli.py”, line 40, in cli
bench_command()
File “/Users/eskimi/Library/Python/3.7/lib/python/site-packages/click/core.py”, line 764, in call
return self.main(*args, **kwargs)
File “/Users/eskimi/Library/Python/3.7/lib/python/site-packages/click/core.py”, line 717, in main
rv = self.invoke(ctx)
File “/Users/eskimi/Library/Python/3.7/lib/python/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/Users/eskimi/Library/Python/3.7/lib/python/site-packages/click/core.py”, line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/Users/eskimi/Library/Python/3.7/lib/python/site-packages/click/core.py”, line 555, in invoke
return callback(*args, **kwargs)
File “/Users/eskimi/bench-repo/bench/commands/make.py”, line 31, in init
python = python)
File “/Users/eskimi/bench-repo/bench/utils.py”, line 88, in init
build_assets(bench_path=path)
File “/Users/eskimi/bench-repo/bench/utils.py”, line 208, in build_assets
exec_cmd(command, cwd=bench_path)