diff --git a/src/freedombone-utils-nodejs b/src/freedombone-utils-nodejs index 2b19d591..545e9269 100755 --- a/src/freedombone-utils-nodejs +++ b/src/freedombone-utils-nodejs @@ -169,49 +169,58 @@ function install_nodejs { return fi - if [ ! -f /usr/bin/nodejs ]; then - # Note: this has to be jessie for now - wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key > /root/node.gpg.key - apt-key add /root/node.gpg.key - echo "deb https://deb.nodesource.com/node_6.x jessie main" > /etc/apt/sources.list.d/nodesource.list - echo "deb-src https://deb.nodesource.com/node_6.x jessie main" >> /etc/apt/sources.list.d/nodesource.list - - apt-get update - - apt-get -yq remove --purge nodejs - - if [ -d /usr/local/lib/node_modules ]; then - rm -rf /usr/local/lib/node_modules - fi - if [ -f /usr/local/bin/node ]; then - rm /usr/local/bin/node - fi - if [ -f /usr/bin/node ]; then - rm /usr/bin/node - fi - if [ -f /usr/bin/nodejs ]; then - rm /usr/bin/nodejs - fi - - apt-get -yq install nodejs - apt-get -yq install curl - - if [ ! -f /usr/bin/nodejs ]; then - echo $'nodejs was not installed' - exit 63962 - fi + if [ ! $ARCHITECTURE ]; then + ARCHITECTURE=$(uname -m) fi + rootdir= + mesh_install_nodejs - npm install -g npm@${NPM_VERSION} --save - npm install -g n@${NODEJS_N_VERSION} --save - n ${NODEJS_VERSION} - npm install -g pug@2.0.0-beta6 --save - npm install -g graceful-fs@4.1.10 --save - npm install -g minimatch@3.0.3 --save + + #if [ ! -f /usr/bin/nodejs ]; then + # Note: this has to be jessie for now + # wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key > /root/node.gpg.key + # apt-key add /root/node.gpg.key + # echo "deb https://deb.nodesource.com/node_6.x stretch main" > /etc/apt/sources.list.d/nodesource.list + # echo "deb-src https://deb.nodesource.com/node_6.x stretch main" >> /etc/apt/sources.list.d/nodesource.list + + # apt-get update + + # apt-get -yq remove --purge nodejs + + # if [ -d /usr/local/lib/node_modules ]; then + # rm -rf /usr/local/lib/node_modules + # fi + # if [ -f /usr/local/bin/node ]; then + # rm /usr/local/bin/node + # fi + # if [ -f /usr/bin/node ]; then + # rm /usr/bin/node + # fi + # if [ -f /usr/bin/nodejs ]; then + # rm /usr/bin/nodejs + # fi + + # apt-get -yq install nodejs + # apt-get -yq install curl + + # if [ ! -f /usr/bin/nodejs ]; then + # echo $'nodejs was not installed' + # exit 63962 + # fi + #fi + + #npm install -g npm@${NPM_VERSION} --save + #npm install -g n@${NODEJS_N_VERSION} --save + #n ${NODEJS_VERSION} + #npm install -g pug@2.0.0-beta6 --save + #npm install -g graceful-fs@4.1.10 --save + #npm install -g minimatch@3.0.3 --save npm install -g npm@${NPM_VERSION} --save - cp /usr/local/bin/node /usr/bin/nodejs - cp /usr/local/bin/npm /usr/bin/npm + #cp /usr/local/bin/node /usr/bin/nodejs + if [ -f /usr/local/bin/npm ]; then + cp /usr/local/bin/npm /usr/bin/npm + fi # node seems tricky so here we're going to double check # that the versions we expect did get installed