33 lines
694 B
Bash
33 lines
694 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
cat << EOF
|
||
|
|
||
|
###################################################################################
|
||
|
# 安装 Nodejs 脚本
|
||
|
# 适用于所有 linux 发行版本。
|
||
|
# Author: Zhang Peng
|
||
|
###################################################################################
|
||
|
|
||
|
EOF
|
||
|
|
||
|
version=10.15.2
|
||
|
if [[ -n $1 ]]; then
|
||
|
version=$1
|
||
|
fi
|
||
|
|
||
|
. ~/.nvm/nvm.sh
|
||
|
nvm --version
|
||
|
execode=$?
|
||
|
if [[ ${execode} != 0 ]]; then
|
||
|
echo -e "\n>>>>>>>>> install nvm"
|
||
|
rm -rf ~/.nvm
|
||
|
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
|
||
|
. ~/.nvm/nvm.sh
|
||
|
nvm --version
|
||
|
fi
|
||
|
|
||
|
echo -e "\n>>>>>>>>> install nodejs by nvm"
|
||
|
nvm install ${version}
|
||
|
nvm use ${version}
|
||
|
node --version
|