You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
489 B

#!/bin/bash
dir="$HOME/.nsnvm"
version="$1"
referent="node-v$version-linux-x64"
nodejs_url="https://nodejs.org/dist/v$version/$referent.tar.xz"
mkdir -p "$dir"
cd "$dir"
rm -f "$dir/$referent.tar.xz"
rm -rf "$dir/$referent"
wget "$nodejs_url"
tar xf "$referent.tar.xz"
sudo rm -f /usr/bin/node
sudo rm -f /usr/bin/npm
sudo rm -f /usr/bin/npx
sudo ln -s "$dir/$referent/bin/node" "/usr/bin"
sudo ln -s "$dir/$referent/bin/npm" "/usr/bin"
sudo ln -s "$dir/$referent/bin/npx" "/usr/bin"