From 51a2c6b6ed762b3d865fa9f127fd235bfad9a776 Mon Sep 17 00:00:00 2001 From: MiaoWoo Date: Wed, 10 Jul 2019 00:54:41 +0800 Subject: [PATCH] feat: force download node Signed-off-by: MiaoWoo --- tera/run.sh | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/tera/run.sh b/tera/run.sh index 7a8033d..bc5dd4f 100644 --- a/tera/run.sh +++ b/tera/run.sh @@ -50,26 +50,21 @@ fi info "程序将在 3秒 后运行... Ctrl + C 取消运行..." sleep 2 info "开始检测运行环境..." -if [[ -z "$(which node)" ]]; then - if [[ ! -d node ]]; then - warn "未安装NodeJS 开始下载二进制包 请稍候..." - info "下载过程根据您的网络状况可能需要 1-10 分钟..." - curl -o node.zip https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip - info "下载完成 开始解压Node环境 请稍候..." - unzip -q node.zip - mv node-v10.16.0-win-x64 node - rm -rf node.zip - fi - NODE=$(pwd)/node/node.exe - NPM=$(pwd)/node/npm - if [[ ! -f "${NODE}" ]]; then - error "Node 安装检测未通过 请检查网络是否正常 或删除 node 目录 重新运行本脚本..." - read - exit 1 - fi -else - NODE=node - NPM=npm +if [[ ! -d node ]]; then + warn "未安装NodeJS 开始下载二进制包 请稍候..." + info "下载过程根据您的网络状况可能需要 1-10 分钟..." + curl -o node.zip https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip + info "下载完成 开始解压Node环境 请稍候..." + unzip -q node.zip + mv node-v10.16.0-win-x64 node + rm -rf node.zip +fi +NODE=$(pwd)/node/node.exe +NPM=$(pwd)/node/npm +if [[ ! -f "${NODE}" ]]; then + error "Node 安装检测未通过 请检查网络是否正常 或删除 node 目录 重新运行本脚本..." + read + exit 1 fi echo "NodeJS 二进制版本: $(${NODE} -v)" if [[ ! -d tera ]]; then