diff --git a/.bashrc b/.bashrc
index e6fe812097c5fc2bfaa5b5325a84d91fab9f776a..afe1cab45572f29ee37f60c9d49a62d56d7971dd 100644
--- a/.bashrc
+++ b/.bashrc
@@ -63,8 +63,6 @@ export LESS_TERMCAP_us=$'\E[01;32m'
 export LYNX_SAVE_SPACE="$HOME/Downloads"
 export LYNX_TEMP_SPACE="$HOME/.cache/lynx"
 export MAKEFLAGS="-e -k -j4"
-export NODE_PENDING_DEPRECATION='1'
-export NPM_CONFIG_USERCONFIG="$HOME/.config/npmrc"
 export PATH="$GOPATH/bin:$PATH"
 export PATH="$HOME/.cabal/bin:$PATH"
 export PATH="$HOME/.cargo/bin:$PATH"
diff --git a/.bashrc.d/nodejs b/.bashrc.d/nodejs
new file mode 100644
index 0000000000000000000000000000000000000000..ee613494e341fe369caae04ba45f641e8a708eb0
--- /dev/null
+++ b/.bashrc.d/nodejs
@@ -0,0 +1,6 @@
+# shellcheck shell=bash
+# vim: ft=sh
+
+export COREPACK_ENABLE_AUTO_PIN=0
+export NODE_PENDING_DEPRECATION='1'
+export NPM_CONFIG_USERCONFIG="$HOME/.config/npmrc"