Move node_modules install to install-build-deps
Also check that tslint exists before running presubmit.
Change-Id: I358edb82ca5dfcee39c0379f79a987df749f0565
diff --git a/tools/install-build-deps b/tools/install-build-deps
index 2b53158..afa2c89 100755
--- a/tools/install-build-deps
+++ b/tools/install-build-deps
@@ -273,6 +273,12 @@
subprocess.check_call(['git', 'checkout', revision, '--quiet'], cwd=path)
assert(IsGitRepoCheckoutOutAtRevision(path, revision))
+def InstallNodeModules():
+ ui_dir = os.path.join(ROOT_DIR, 'ui')
+ logging.info("Running npm install in {0}".format(ui_dir))
+ subprocess.check_call(
+ [os.path.join(ui_dir, 'npm'), 'install', '--no-save'],
+ cwd=os.path.join(ROOT_DIR, 'ui'))
def Main():
parser = argparse.ArgumentParser()
@@ -342,6 +348,9 @@
stamp_file.write(expected_sha1)
os.remove(local_path)
+ if args.ui:
+ # Needs to happen after nodejs is installed above.
+ InstallNodeModules()
if __name__ == '__main__':
logging.basicConfig(level=logging.INFO)