diff --git a/src/freedombone-utils-nodejs b/src/freedombone-utils-nodejs
index ed680ed6b4f513b65ae4fe63cb6ad803aa5f9200..9f0290a8682a44d0df7d2085154d8c2cbd5f14af 100755
--- a/src/freedombone-utils-nodejs
+++ b/src/freedombone-utils-nodejs
@@ -44,12 +44,15 @@ NPM_VERSION='4.0.5'
 NODEJS_INSTALLED_APPS_FILE=$HOME/.nodejs-apps
 
 function get_npm_arch {
+    N_ARCH='x86'
     NPM_ARCH='ia32'
     if [[ $ARCHITECTURE == 'arm'* ]]; then
         NPM_ARCH='armv7l'
+        N_ARCH='arm'
     fi
     if [[ $ARCHITECTURE == 'x86_64' || $ARCHITECTURE == 'amd64' ]]; then
         NPM_ARCH='x64'
+        N_ARCH='x64'
     fi
 }
 
@@ -90,7 +93,8 @@ function mesh_install_nodejs {
 
     # update from the old debian nodejs version
     get_npm_arch
-    chroot "$rootdir" npm install --arch=$NPM_ARCH node@$NODEJS_VERSION -g
+    chroot "$rootdir" npm install --arch=$NPM_ARCH -g n@${NODEJS_N_VERSION} --save
+    chroot "$rootdir" n --arch $N_ARCH ${NODEJS_VERSION}
 }
 
 function remove_nodejs {