diff --git a/backend/scripts/install-nodejs.sh b/backend/scripts/install-nodejs.sh index cf01c7f8..129bbc44 100644 --- a/backend/scripts/install-nodejs.sh +++ b/backend/scripts/install-nodejs.sh @@ -12,16 +12,16 @@ BASE_DIR=`dirname $0` export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm -# install Node.js v8.12 +# install Node.js v10.19 export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node -nvm install 8.12 +nvm install 10.19 # create soft links -ln -s $HOME/.nvm/versions/node/v8.12.0/bin/npm /usr/local/bin/npm -ln -s $HOME/.nvm/versions/node/v8.12.0/bin/node /usr/local/bin/node +ln -s $HOME/.nvm/versions/node/v10.19.0/bin/npm /usr/local/bin/npm +ln -s $HOME/.nvm/versions/node/v10.19.0/bin/node /usr/local/bin/node # environments manipulation -export NODE_PATH=$HOME.nvm/versions/node/v8.12.0/lib/node_modules +export NODE_PATH=$HOME.nvm/versions/node/v10.19.0/lib/node_modules export PATH=$NODE_PATH:$PATH # install chromium diff --git a/backend/services/task.go b/backend/services/task.go index db81ed4c..a8f0ff30 100644 --- a/backend/services/task.go +++ b/backend/services/task.go @@ -115,7 +115,7 @@ func SetEnv(cmd *exec.Cmd, envs []model.Env, task model.Task, spider model.Spide // 默认把Node.js的全局node_modules加入环境变量 envPath := os.Getenv("PATH") homePath := os.Getenv("HOME") - nodeVersion := "v8.12.0" + nodeVersion := "v10.19.0" nodePath := path.Join(homePath, ".nvm/versions/node", nodeVersion, "lib/node_modules") if !strings.Contains(envPath, nodePath) { _ = os.Setenv("PATH", nodePath+":"+envPath)