[#8039] can do the same thing for broccoli, since we already use "npm run build" instead of invoking it directly
diff --git a/Allura/docs/getting_started/installation.rst b/Allura/docs/getting_started/installation.rst
index 360fff1..4f957e6 100644
--- a/Allura/docs/getting_started/installation.rst
+++ b/Allura/docs/getting_started/installation.rst
@@ -191,7 +191,6 @@
     (env-allura)~$ curl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash -
     (env-allura)~$ sudo apt-get install nodejs
     (env-allura)~$ cd ~/src/allura
-    (env-allura)~$ sudo npm install -g broccoli-cli
     (env-allura)~$ npm install
     (env-allura)~$ npm run build
 
diff --git a/Dockerfile b/Dockerfile
index 54a1b3a..2ea2e18 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -35,9 +35,6 @@
 RUN curl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash - && \
     apt-get install --yes nodejs
 
-# only do the global installation here.  All local packages are installed in init-docker-dev.sh, since they need the shared mount
-RUN npm install -g broccoli-cli
-
 # Snapshot generation for SVN (and maybe other SCMs) might fail without this
 RUN locale-gen en_US.UTF-8
 ENV LANG en_US.UTF-8
diff --git a/package.json b/package.json
index 4635705..94702bb 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
   "devDependencies": {
     "broccoli": "^0.16.8",
     "broccoli-babel-transpiler": "^5.4.5",
+    "broccoli-cli": "^1.0.0",
     "broccoli-funnel": "^0.2.8",
     "broccoli-merge-trees": "^0.2.3",
     "broccoli-sourcemap-concat": "^2.0.1",