From 725ba944308c051fb914c2ee523da5b98fa4401f Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Mon, 13 Jul 2020 17:32:43 +0800 Subject: [PATCH] [feature] add nodejs intallation script for ubuntu --- ubuntu/install-nodejs.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 ubuntu/install-nodejs.sh diff --git a/ubuntu/install-nodejs.sh b/ubuntu/install-nodejs.sh new file mode 100755 index 0000000..575d2f7 --- /dev/null +++ b/ubuntu/install-nodejs.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +set -e + +[ ! -f /tmp/node.tar.xz ] && curl -L https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz -o /tmp/node.tar.xz +rm -rf /tmp/node +mkdir -p /tmp/node +tar xf /tmp/node.tar.xz --strip 1 -C /tmp/node +pushd /tmp/node +cp -r bin include lib share /usr/local +popd +rm -rf /tmp/node* +npm install -g yarn +yarn config set registry https://registry.npm.taobao.org --global && \ +yarn config set disturl https://npm.taobao.org/dist --global && \ +yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass --global && \ +yarn config set electron_mirror https://npm.taobao.org/mirrors/electron/ --global && \ +yarn config set puppeteer_download_host https://npm.taobao.org/mirrors --global && \ +yarn config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver --global && \ +yarn config set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver --global && \ +yarn config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs --global && \ +yarn config set selenium_cdnurl https://npm.taobao.org/mirrors/selenium --global && \ +yarn config set node_inspector_cdnurl https://npm.taobao.org/mirrors/node-inspector --global