diff --git a/dev-tools/Dockerfile b/dev-tools/Dockerfile
index f6a7bb793..3b7740a78 100644
--- a/dev-tools/Dockerfile
+++ b/dev-tools/Dockerfile
@@ -6,6 +6,7 @@ ENV PYTHONUNBUFFERED=1
 ENV NPM_CONFIG_UPDATE_NOTIFIER=false
 ENV PIP_ROOT_USER_ACTION=ignore PIP_DISABLE_PIP_VERSION_CHECK=1
 
+COPY nodejs.pref /etc/apt/preferences.d/
 COPY nodejs.sources /etc/apt/sources.list.d/
 COPY package.json requirements.txt .stylelintrc.js .stylelintignore /app/dev-tools/
 
diff --git a/dev-tools/nodejs.pref b/dev-tools/nodejs.pref
new file mode 100644
index 000000000..69e01c2c5
--- /dev/null
+++ b/dev-tools/nodejs.pref
@@ -0,0 +1,4 @@
+Package: nodejs
+Pin: origin deb.nodesource.com
+Pin-Priority: 995
+Explanation: prefer upstream packaging over Debian's