|
1 | 1 | export NODE_JS_VERSION='12.4.0'
|
2 | 2 |
|
3 |
| -if [[ $OSTYPE == "cygwin" ]]; then |
4 |
| - echo "Installing nodejs v$NODE_JS_VERSION for windows..." |
5 |
| - mkdir .deps |
6 |
| - curl -fs \ |
7 |
| - -o ".deps/node-v$NODE_JS_VERSION-win-x64.zip" \ |
8 |
| - --url "https://nodejs.org/download/release/v$NODE_JS_VERSION/node-v$NODE_JS_VERSION-win-x64.zip" |
9 |
| - cd .deps |
10 |
| - unzip -q node-v$NODE_JS_VERSION-win-x64.zip |
11 |
| - mv node-v$NODE_JS_VERSION-win-x64/* . |
12 |
| - rm -rf node-v$NODE_JS_VERSION-win-x64 |
| 3 | +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash |
| 4 | +export NVM_DIR="$HOME/.nvm" |
13 | 5 |
|
14 |
| - echo "Installing npm@latest..." |
15 |
| - rm -rf npm npx npm.cmd npx.cmd |
16 |
| - mv node_modules/npm node_modules/npm2 |
17 |
| - chmod +x ./node.exe |
18 |
| - |
19 |
| - ./node.exe node_modules/npm2/bin/npm-cli.js i -g npm@latest |
20 |
| - rm -rf node_modules/npm2/ |
21 |
| - chmod +x npm.cmd npm |
22 |
| - cd .. |
23 |
| - npm run bootstrap |
24 |
| -else |
25 |
| - curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash |
26 |
| - export NVM_DIR="$HOME/.nvm" |
27 |
| - echo "Setting NVM environment home: $NVM_DIR" |
28 |
| - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" |
29 |
| - [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" |
30 |
| - nvm install $NODE_JS_VERSION |
31 |
| - nvm alias default $NODE_JS_VERSION |
32 |
| - npm install -g npm@latest |
33 |
| - npm run bootstrap |
34 |
| -fi |
| 6 | +echo "Setting NVM environment home: $NVM_DIR" |
| 7 | +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" |
| 8 | +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" |
| 9 | + |
| 10 | +nvm install $NODE_JS_VERSION |
| 11 | +nvm alias default $NODE_JS_VERSION |
| 12 | +npm install -g npm@latest |
| 13 | + |
| 14 | +echo "Using node version:" |
| 15 | +node --version |
| 16 | + |
| 17 | +echo "Using npm version:" |
| 18 | +npm --version |
| 19 | + |
| 20 | +npm run bootstrap-ci |
0 commit comments