add configure_nodejs

This commit is contained in:
Konano 2023-12-05 03:00:46 +08:00
parent 0cb2fe2ca2
commit d4f50a234d

View File

@ -1,6 +1,7 @@
#!/usr/bin/env bash
scriptdir=$(dirname $(realpath $0))
tempdir=$(mktemp -d)
# ============================================================
@ -50,9 +51,24 @@ configure_miniconda() {
}
configure_nodejs() {
[ -f /usr/local/bin/node ] && return
if confirm_action "要安装 nodejs 吗?" "Y"; then
local version="v20.10.0"
local tarname="node-$version-linux-x64"
wget https://nodejs.org/dist/$version/$tarname.tar.xz -O $tempdir/$tarname.tar.xz
tar -xf $tempdir/$tarname.tar.xz -C $tempdir
mv $tempdir/$tarname/bin/node /usr/local/bin/node
mv $tempdir/$tarname/bin/npm /usr/local/bin/npm
rm $tempdir/$tarname.tar.xz
rm $tempdir/$tarname -r
fi
}
configure_nvm() {
[ -d ~/.nvm/.git ] && return
if confirm_action "要安装 nvm 和 nodejs 吗?" "Y"; then
if confirm_action "要安装 nvm 吗?" "Y"; then
git_clone nvm-sh/nvm ~/.nvm --depth=1
\. $scriptdir/files/install-nvm.sh
\. ~/.nvm/nvm.sh