desktop-ubuntu/_installs/nodejs.sh

46 lines
773 B
Bash
Raw Normal View History

2023-06-18 15:34:39 +02:00
#!/usr/bin/zsh
# optional: remove old installs
sudo apt purge -y \
nodejs npm
sudo apt autoremove -y
sudo rm /usr/bin/node
sudo rm /usr/bin/npm
sudo rm -rf /usr/share/npm
sudo rm -rf /usr/share/nodejs
VER='v20.11.1'
2024-01-20 18:10:59 +01:00
2023-06-18 15:34:39 +02:00
# install node + npm
wget -O 'node.xz' \
2024-01-20 18:10:59 +01:00
"https://nodejs.org/dist/$VER/node-$VER-linux-x64.tar.xz"
2023-06-18 15:34:39 +02:00
tar -xf 'node.xz'
2024-01-20 18:10:59 +01:00
# rm 'node.xz'
sudo mv node-$VER-linux-x64/bin/* /usr/local/bin/
sudo mv node-$VER-linux-x64/lib/node_modules/ /usr/local/lib/
2023-06-18 15:34:39 +02:00
sudo mkdir -p \
'/usr/lib/nodejs' \
'/usr/lib/node_modules'
# fix permissions
sudo chown -R $USER:$USER \
'/usr/local' \
'/usr/share' \
'/usr/lib/nodejs' \
'/usr/lib/node_modules'
# install version manager
npm i -g n
# bump node to latest LTS version
n lts
# update npm
npm i -g npm