Upgraded to Angular 9.1.0 and rules_nodejs to 1.6

Added in command to generate gui2-fw-lib as NPM package

Change-Id: Id21f6f17b6edcd09cffd237f7ece90cf97a71bc2
diff --git a/WORKSPACE b/WORKSPACE
index 26a8782..2e11e84 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -124,9 +124,9 @@
 generate_gnoi()
 
 # For GUI2 build
-RULES_NODEJS_VERSION = "1.1.0"
+RULES_NODEJS_VERSION = "1.6.0"
 
-RULES_NODEJS_SHA256 = "c97bf38546c220fa250ff2cc052c1a9eac977c662c1fc23eda797b0ce8e70a43"
+RULES_NODEJS_SHA256 = "f9e7b9f42ae202cc2d2ce6d698ccb49a9f7f7ea572a78fd451696d03ef2ee116"
 
 load("//tools/build/bazel:topo_workspace.bzl", "generate_topo_device")
 
@@ -141,9 +141,9 @@
 )
 
 # Rules for compiling sass
-RULES_SASS_VERSION = "1.24.0"
+RULES_SASS_VERSION = "1.25.0"
 
-RULES_SASS_SHA256 = "77e241148f26d5dbb98f96fe0029d8f221c6cb75edbb83e781e08ac7f5322c5f"
+RULES_SASS_SHA256 = "c78be58f5e0a29a04686b628cf54faaee0094322ae0ac99da5a8a8afca59a647"
 
 http_archive(
     name = "io_bazel_rules_sass",
@@ -171,9 +171,8 @@
 # TODO give this a name like `gui2_npm` once the @bazel/karma tools can tolerate a name other than `npm`
 yarn_install(
     name = "npm",
-    args = ["--frozen-lockfile"],
     package_json = "//web/gui2:package.json",
-    use_global_yarn_cache = False,
+    use_global_yarn_cache = True,
     yarn_lock = "//web/gui2:yarn.lock",
 )