This is the error i faced when installing on clean machine.
Updating node packages...
Traceback (most recent call last):
File "/home/serveru/.local/bin/bench", line 9, in <module>
load_entry_point('bench==4.1.0', 'console_scripts', 'bench')()
File "/home/serveru/frappe/bench-repo/bench/cli.py", line 40, in cli
bench_command()
File "/home/serveru/.local/lib/python2.7/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/home/serveru/.local/lib/python2.7/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/serveru/.local/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/serveru/.local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/serveru/.local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/serveru/frappe/bench-repo/bench/commands/make.py", line 28, in init
python = python)
File "/home/serveru/frappe/bench-repo/bench/utils.py", line 75, in init
update_node_packages(bench_path=path)
File "/home/serveru/frappe/bench-repo/bench/utils.py", line 436, in update_node_packages
v = semantic_version.Version(get_current_version('frappe'))
File "/home/serveru/frappe/bench-repo/bench/app.py", line 257, in get_current_version
with open(os.path.join(repo_dir, os.path.basename(repo_dir), '__init__.py')) as f:
IOError: [Errno 2] No such file or directory: './apps/frappe/frappe/__init__.py'