mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-28 04:02:12 +00:00
Get the latest Node.js
This will get the latest Node.js from the selected branch. I do recommend only using a stable and tested version as newer ones might break MM. Branch can be changed by simply editing the NODE_STABLE_BRANCH variable. By using this setup script, Node.js will be downloaded from the official repository provided by NodeSource.
This commit is contained in:
parent
7bbac35d6b
commit
51f4e9e160
@ -71,46 +71,12 @@ fi
|
|||||||
# Install or upgare node if nessecery.
|
# Install or upgare node if nessecery.
|
||||||
if $NODE_INSTALL; then
|
if $NODE_INSTALL; then
|
||||||
|
|
||||||
echo -e "\e[96mStart Node download ...\e[0m"
|
#Fetch the latest version of Node.js from the selected branch
|
||||||
|
#The NODE_STABLE_BRANCH variable will need to be manually adjusted when a new branch is released. (e.g. 7.x)
|
||||||
#Fetch the latest version of Node.js.
|
#Only tested (stable) versions are recommended as newer versions could break MagicMirror.
|
||||||
#TODO: Is there a native way to fetch the latest node version?
|
NODE_STABLE_BRANCH="6.x"
|
||||||
echo -e "\e[39mRetrieving latest node version."
|
curl -sL https://deb.nodesource.com/setup_$NODE_STABLE_BRANCH | sudo -E bash -
|
||||||
NODE_LATEST=$(curl -l http://api.jordidepoortere.com/nodejs-latest/ 2> /dev/null)
|
sudo apt-get install -y nodejs
|
||||||
|
|
||||||
if [ "$NODE_LATEST" == "" ]; then
|
|
||||||
echo -e "\e[91mCould not retreive latest node version."
|
|
||||||
echo -e "\e[91mPlease try again or open an issue on GitHub."
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -e "Latest node version: \e[1m$NODE_LATEST\e[0m"
|
|
||||||
|
|
||||||
#Construct the download URL.
|
|
||||||
DOWNLOAD_URL="https://nodejs.org/dist/latest/node-$NODE_LATEST-linux-$ARM.tar.gz"
|
|
||||||
|
|
||||||
#Create Download Directory
|
|
||||||
rm -Rf ~/.MagicMirrorNodeInstaller || exit
|
|
||||||
mkdir ~/.MagicMirrorNodeInstaller || exit
|
|
||||||
cd ~/.MagicMirrorNodeInstaller || exit
|
|
||||||
|
|
||||||
#Download Installer
|
|
||||||
echo -e "\e[39mDownloading node ... \e[90m"
|
|
||||||
if wget $DOWNLOAD_URL --no-verbose --show-progress; then
|
|
||||||
echo -e "\e[39mDownload complete."
|
|
||||||
else
|
|
||||||
echo -e "\e[91mCould not download node."
|
|
||||||
exit;
|
|
||||||
fi
|
|
||||||
|
|
||||||
#Unpack and copy.
|
|
||||||
echo -e "\e[96mStart Node installation ...\e[90m"
|
|
||||||
tar xvf node-$NODE_LATEST-linux-$ARM.tar.gz || exit
|
|
||||||
cd node* || exit
|
|
||||||
sudo cp -R * /usr/local || exit
|
|
||||||
|
|
||||||
#Cleanup
|
|
||||||
rm -Rf ~/.MagicMirrorNodeInstaller || exit
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Install magic mirror
|
#Install magic mirror
|
||||||
|
Loading…
x
Reference in New Issue
Block a user