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