升级预装node.js

This commit is contained in:
marvzhang
2020-04-21 12:54:02 +08:00
parent 63546637c9
commit 730349e28e
2 changed files with 6 additions and 6 deletions

View File

@@ -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

View File

@@ -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)