瀏覽代碼

Different way of installing nodejs

Bob Mottram 7 年之前
父節點
當前提交
0871350f21
共有 1 個檔案被更改,包括 48 行新增39 行删除
  1. 48
    39
      src/freedombone-utils-nodejs

+ 48
- 39
src/freedombone-utils-nodejs 查看文件

@@ -169,49 +169,58 @@ function install_nodejs {
169 169
         return
170 170
     fi
171 171
 
172
-    if [ ! -f /usr/bin/nodejs ]; then
173
-        # Note: this has to be jessie for now
174
-        wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key > /root/node.gpg.key
175
-        apt-key add /root/node.gpg.key
176
-        echo "deb https://deb.nodesource.com/node_6.x jessie main" > /etc/apt/sources.list.d/nodesource.list
177
-        echo "deb-src https://deb.nodesource.com/node_6.x jessie main" >> /etc/apt/sources.list.d/nodesource.list
178
-
179
-        apt-get update
180
-
181
-        apt-get -yq remove --purge nodejs
182
-
183
-        if [ -d /usr/local/lib/node_modules ]; then
184
-            rm -rf /usr/local/lib/node_modules
185
-        fi
186
-        if [ -f /usr/local/bin/node ]; then
187
-            rm /usr/local/bin/node
188
-        fi
189
-        if [ -f /usr/bin/node ]; then
190
-            rm /usr/bin/node
191
-        fi
192
-        if [ -f /usr/bin/nodejs ]; then
193
-            rm /usr/bin/nodejs
194
-        fi
195
-
196
-        apt-get -yq install nodejs
197
-        apt-get -yq install curl
198
-
199
-        if [ ! -f /usr/bin/nodejs ]; then
200
-            echo $'nodejs was not installed'
201
-            exit 63962
202
-        fi
172
+    if [ ! $ARCHITECTURE ]; then
173
+        ARCHITECTURE=$(uname -m)
203 174
     fi
175
+    rootdir=
176
+    mesh_install_nodejs
204 177
 
205
-    npm install -g npm@${NPM_VERSION} --save
206
-    npm install -g n@${NODEJS_N_VERSION} --save
207
-    n ${NODEJS_VERSION}
208
-    npm install -g pug@2.0.0-beta6 --save
209
-    npm install -g graceful-fs@4.1.10 --save
210
-    npm install -g minimatch@3.0.3 --save
178
+
179
+    #if [ ! -f /usr/bin/nodejs ]; then
180
+        # Note: this has to be jessie for now
181
+    #    wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key > /root/node.gpg.key
182
+    #    apt-key add /root/node.gpg.key
183
+    #    echo "deb https://deb.nodesource.com/node_6.x stretch main" > /etc/apt/sources.list.d/nodesource.list
184
+    #    echo "deb-src https://deb.nodesource.com/node_6.x stretch main" >> /etc/apt/sources.list.d/nodesource.list
185
+
186
+    #    apt-get update
187
+
188
+    #    apt-get -yq remove --purge nodejs
189
+
190
+    #    if [ -d /usr/local/lib/node_modules ]; then
191
+    #        rm -rf /usr/local/lib/node_modules
192
+    #    fi
193
+    #    if [ -f /usr/local/bin/node ]; then
194
+    #        rm /usr/local/bin/node
195
+    #    fi
196
+    #    if [ -f /usr/bin/node ]; then
197
+    #        rm /usr/bin/node
198
+    #    fi
199
+    #    if [ -f /usr/bin/nodejs ]; then
200
+    #        rm /usr/bin/nodejs
201
+    #    fi
202
+
203
+    #    apt-get -yq install nodejs
204
+    #    apt-get -yq install curl
205
+
206
+    #    if [ ! -f /usr/bin/nodejs ]; then
207
+    #        echo $'nodejs was not installed'
208
+    #        exit 63962
209
+    #    fi
210
+    #fi
211
+
212
+    #npm install -g npm@${NPM_VERSION} --save
213
+    #npm install -g n@${NODEJS_N_VERSION} --save
214
+    #n ${NODEJS_VERSION}
215
+    #npm install -g pug@2.0.0-beta6 --save
216
+    #npm install -g graceful-fs@4.1.10 --save
217
+    #npm install -g minimatch@3.0.3 --save
211 218
     npm install -g npm@${NPM_VERSION} --save
212 219
 
213
-    cp /usr/local/bin/node /usr/bin/nodejs
214
-    cp /usr/local/bin/npm /usr/bin/npm
220
+    #cp /usr/local/bin/node /usr/bin/nodejs
221
+    if [ -f /usr/local/bin/npm ]; then
222
+        cp /usr/local/bin/npm /usr/bin/npm
223
+    fi
215 224
 
216 225
     # node seems tricky so here we're going to double check
217 226
     # that the versions we expect did get installed