add install_node.sh via nvm
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
dc0504163e
commit
1cb92d240f
43
install_node.sh
Executable file
43
install_node.sh
Executable file
@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
NVM_VERSION="v0.40.4"
|
||||
NVM_INSTALL_URL="https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh"
|
||||
|
||||
echo "============================================"
|
||||
echo "Node.js Installation Script (via nvm)"
|
||||
echo "============================================"
|
||||
echo ""
|
||||
echo "This script will:"
|
||||
echo " - Install nvm ${NVM_VERSION} to ~/.nvm"
|
||||
echo " - Install the latest LTS version of Node.js"
|
||||
echo ""
|
||||
read -p "Continue with installation? (y/N) " -n 1 -r
|
||||
echo
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
echo "Installation cancelled."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Installing nvm..."
|
||||
curl -o- "$NVM_INSTALL_URL" | bash
|
||||
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||
|
||||
echo ""
|
||||
echo "Installing latest LTS Node.js..."
|
||||
nvm install --lts
|
||||
nvm use --lts
|
||||
|
||||
echo ""
|
||||
echo "============================================"
|
||||
echo "Node.js installed successfully!"
|
||||
node --version
|
||||
npm --version
|
||||
echo ""
|
||||
echo "nvm and node are installed. Make sure your .bashrc_paths includes:"
|
||||
echo ' export NVM_DIR="$HOME/.nvm"'
|
||||
echo ' [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"'
|
||||
echo "============================================"
|
||||
Loading…
Reference in New Issue
Block a user