瀏覽代碼

Extra npm checks

Bob Mottram 8 年之前
父節點
當前提交
f4137c28d1
共有 1 個檔案被更改,包括 16 行新增6 行删除
  1. 16
    6
      src/freedombone-utils-nodejs

+ 16
- 6
src/freedombone-utils-nodejs 查看文件

@@ -125,9 +125,13 @@ function upgrade_nodejs {
125 125
         n {NODEJS_VERSION}
126 126
     fi
127 127
     cp /usr/local/bin/n /usr/bin/n
128
-    cp /usr/local/bin/npm /usr/bin/npm
129
-    cp /usr/local/bin/node /usr/bin/nodejs
130
-    cp /usr/local/bin/node /usr/bin/node
128
+    if [ -f /usr/local/bin/npm ]; then
129
+        cp /usr/local/bin/npm /usr/bin/npm
130
+    fi
131
+    if [ -f /usr/local/bin/node ]; then
132
+        cp /usr/local/bin/node /usr/bin/nodejs
133
+        cp /usr/local/bin/node /usr/bin/node
134
+    fi
131 135
 }
132 136
 
133 137
 function install_nodejs {
@@ -174,9 +178,13 @@ function install_nodejs {
174 178
     fi
175 179
     npm install -g npm@${NPM_VERSION} --save
176 180
     if [ ! -f /usr/local/bin/npm ]; then
177
-        exit 3
181
+        if [ ! -f /usr/bin/npm ]; then
182
+            exit 3
183
+        fi
184
+    fi
185
+    if [ -f /usr/local/bin/npm ]; then
186
+        cp /usr/local/bin/npm /usr/bin/npm
178 187
     fi
179
-    cp /usr/local/bin/npm /usr/bin/npm
180 188
     npm install -g pug@2.0.0-beta6 --save
181 189
     npm install -g graceful-fs@4.1.10 --save
182 190
     npm install -g minimatch@3.0.3 --save
@@ -189,7 +197,9 @@ function install_nodejs {
189 197
         rm -rf /usr/local/lib/node_modules/npm
190 198
     fi
191 199
     npm install -g npm@${NPM_VERSION} --save
192
-    cp /usr/local/bin/npm /usr/bin/npm
200
+    if [ -f /usr/local/bin/npm ]; then
201
+        cp /usr/local/bin/npm /usr/bin/npm
202
+    fi
193 203
 
194 204
     # node seems tricky so here we're going to double check
195 205
     # that the versions we expect did get installed