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