|
@@ -13,7 +13,7 @@
|
13
|
13
|
# License
|
14
|
14
|
# =======
|
15
|
15
|
#
|
16
|
|
-# Copyright (C) 2014-2016 Bob Mottram <bob@freedombone.net>
|
|
16
|
+# Copyright (C) 2014-2017 Bob Mottram <bob@freedombone.net>
|
17
|
17
|
#
|
18
|
18
|
# This program is free software: you can redistribute it and/or modify
|
19
|
19
|
# it under the terms of the GNU Affero General Public License as published by
|
|
@@ -57,14 +57,12 @@ function mesh_install_nodejs {
|
57
|
57
|
|
58
|
58
|
cat <<EOF > ${rootdir}/root/install-nodejs.sh
|
59
|
59
|
#!/bin/bash
|
60
|
|
-PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin"
|
61
|
|
-NODE_PATH="/usr/lib/node_modules"
|
62
|
|
-cp /usr/bin/nodejs /usr/local/bin/node
|
63
|
|
-cp /usr/bin/nodejs /usr/bin/node
|
64
|
|
-#/usr/bin/curl -0 -L https://npmjs.org/install.sh | sh
|
|
60
|
+npm install -g npm@${NPM_VERSION} --save
|
65
|
61
|
npm install -g n@${NODEJS_N_VERSION} --save
|
66
|
|
-n ${NODEJS_VERSION}
|
67
|
|
-exit 0
|
|
62
|
+npm install -g pug@2.0.0-beta6 --save
|
|
63
|
+npm install -g graceful-fs@4.1.10 --save
|
|
64
|
+npm install -g minimatch@3.0.3 --save
|
|
65
|
+cp /usr/bin/nodejs /usr/local/bin/node
|
68
|
66
|
EOF
|
69
|
67
|
chroot "${rootdir}" chmod +x /root/install-nodejs.sh
|
70
|
68
|
chroot "${rootdir}" /root/install-nodejs.sh
|
|
@@ -173,44 +171,13 @@ function install_nodejs {
|
173
|
171
|
exit 63962
|
174
|
172
|
fi
|
175
|
173
|
|
176
|
|
- cp /usr/bin/nodejs /usr/local/bin/node
|
177
|
|
- cp /usr/bin/nodejs /usr/bin/node
|
178
|
|
-
|
179
|
|
- npm install -g n@${NODEJS_N_VERSION} --save
|
180
|
|
- if [ ! -f /usr/local/bin/n ]; then
|
181
|
|
- exit 325723
|
182
|
|
- fi
|
183
|
|
- cp /usr/local/bin/n /usr/bin/n
|
184
|
|
- n ${NODEJS_VERSION}
|
185
|
|
- if [ ! -f /usr/local/bin/node ]; then
|
186
|
|
- exit 347835
|
187
|
|
- fi
|
188
|
|
- cp /usr/local/bin/node /usr/bin/nodejs
|
189
|
|
- cp /usr/local/bin/node /usr/bin/node
|
190
|
|
- if [ -f /usr/local/lib/node_modules/npm ]; then
|
191
|
|
- rm -rf /usr/local/lib/node_modules/npm
|
192
|
|
- fi
|
193
|
|
- if [ -d /usr/local/lib/node_modules/npm ]; then
|
194
|
|
- rm -rf /usr/local/lib/node_modules/npm
|
195
|
|
- fi
|
196
|
174
|
npm install -g npm@${NPM_VERSION} --save
|
197
|
|
- if [ ! -f /usr/local/bin/npm ]; then
|
198
|
|
- if [ ! -f /usr/bin/npm ]; then
|
199
|
|
- exit 3
|
200
|
|
- fi
|
201
|
|
- fi
|
202
|
|
- if [ -f /usr/local/bin/npm ]; then
|
203
|
|
- cp /usr/local/bin/npm /usr/bin/npm
|
204
|
|
- fi
|
|
175
|
+ npm install -g n@${NODEJS_N_VERSION} --save
|
205
|
176
|
npm install -g pug@2.0.0-beta6 --save
|
206
|
177
|
npm install -g graceful-fs@4.1.10 --save
|
207
|
178
|
npm install -g minimatch@3.0.3 --save
|
208
|
179
|
|
209
|
|
- # second npm install attempt seems necessary
|
210
|
|
- npm install -g npm@${NPM_VERSION} --save
|
211
|
|
- if [ -f /usr/local/bin/npm ]; then
|
212
|
|
- cp /usr/local/bin/npm /usr/bin/npm
|
213
|
|
- fi
|
|
180
|
+ cp /usr/bin/nodejs /usr/local/bin/node
|
214
|
181
|
|
215
|
182
|
# node seems tricky so here we're going to double check
|
216
|
183
|
# that the versions we expect did get installed
|