pw_env_setup: Run npm log viewer setup script after install

Change-Id: I9f45d40f9cc40c71e04ad7ce16fc8a208f96a3b7
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/200211
Commit-Queue: Asad Memon <asadmemon@google.com>
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
diff --git a/package-lock.json b/package-lock.json
index 53e3256..2216692 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,7 +7,6 @@
     "": {
       "name": "pigweedjs",
       "version": "0.0.16",
-      "hasInstallScript": true,
       "license": "Apache-2.0",
       "dependencies": {
         "@protobuf-ts/protoc": "^2.7.0",
diff --git a/package.json b/package.json
index fb6debd..928bc20 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
     "pw_protobuf_compiler": "./dist/bin/pw_protobuf_compiler.js"
   },
   "scripts": {
-    "postinstall": "cd pw_web/log-viewer && npm install --quiet --no-progress --loglevel=error",
+    "log-viewer-setup": "cd pw_web/log-viewer && npm install --quiet --no-progress --loglevel=error",
     "prebuild": "rimraf dist && npm run build-protos",
     "build-protos": "ts-node -P tsconfig.json ts/buildprotos.ts",
     "build": "npm run rollup",
diff --git a/pw_env_setup/py/pw_env_setup/npm_action.py b/pw_env_setup/py/pw_env_setup/npm_action.py
index 96f9a34..f7691dd 100644
--- a/pw_env_setup/py/pw_env_setup/npm_action.py
+++ b/pw_env_setup/py/pw_env_setup/npm_action.py
@@ -55,3 +55,19 @@
             cwd=repo_root,
             env=npm_env,
         )
+
+        subprocess.run(
+            [
+                npm,
+                "run",
+                "log-viewer-setup",
+                "--quiet",
+                "--no-progress",
+                "--loglevel=error",
+            ],
+            stdout=subprocess.PIPE,
+            stderr=subprocess.STDOUT,
+            stdin=subprocess.DEVNULL,
+            cwd=repo_root,
+            env=npm_env,
+        )