feat: 整合 nodejs / nvm 的安装

This commit is contained in:
Konano 2024-09-18 18:11:58 +08:00
parent 8e4c802ac5
commit 0da3c95470
Signed by: Nano
GPG Key ID: 93686B78EE43A65A
2 changed files with 17 additions and 16 deletions

View File

@ -350,21 +350,21 @@ configure_proxychains() {
fi
}
configure_nodejs() {
[ -f /usr/local/bin/node ] && return
[ $offline -eq 1 ] && return
# configure_nodejs() {
# [ -f /usr/local/bin/node ] && return
# [ $offline -eq 1 ] && 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
sudo cp $tempdir/$tarname/bin/node /usr/local/bin/node
sudo cp $tempdir/$tarname/bin/npm /usr/local/bin/npm
rm $tempdir/$tarname.tar.xz
rm $tempdir/$tarname -r
fi
}
# 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
# sudo cp $tempdir/$tarname/bin/node /usr/local/bin/node
# sudo cp $tempdir/$tarname/bin/npm /usr/local/bin/npm
# rm $tempdir/$tarname.tar.xz
# rm $tempdir/$tarname -r
# fi
# }
# ============================================================
@ -409,7 +409,7 @@ configure_nano
configure_vim
configure_zsh
configure_tmux
configure_nodejs
# configure_nodejs
configure_docker
configure_fail2ban
configure_iptables

View File

@ -71,7 +71,7 @@ configure_nvm() {
[ -d ~/.nvm/.git ] && return
[ $offline -eq 1 ] && return
if confirm_action "要安装 nvm 吗?" "N"; then
if confirm_action "要安装 nvm / nodejs 吗?" "N"; then
git_clone nvm-sh/nvm ~/.nvm --depth=1
\. $scriptdir/files/install-nvm.sh
\. ~/.nvm/nvm.sh
@ -79,6 +79,7 @@ configure_nvm() {
nvm install lts/iron
nvm alias default lts/iron
nvm install-latest-npm
echo "registry=https://registry.npmmirror.com" > ~/.npmrc
fi
}