This blog explains how to install Node.js on the RFC 4072S thanks to Björn Sauer.
In order to be able to install Node.js, a root user is required. This can simply be done by executing the command:
sudo passwd root
First, fill in the password of the administor, afterwards you will be prompted to give up your new password twice.
When that is done, you can switch to the root user:
su -
Next up, we need to download Node.js from the site and unpack it in the /opt
folder using the curl and tar commands.
curl -LO https://nodejs.org/download/release/v10.16.0/node-v10.16.0-linux-x64.tar.gz tar xpf ./node-v10.16.0-linux-x64.tar.gz -C /opt
executing the chown command will now change the owner of the just untarred package.
chown -R admin:plcnext /opt/node-v10.16.0-linux-x64
When you want to have Node.js automatically added to your path, we must create a new file in the /etc/profile.d
directory. To create the file with the correct content, shoot these commands into your ssh prompt
cat <<EOF > "/etc/profile.d/node.sh" #!/bin/sh export PATH="/opt/node-v10.16.0-linux-x64/bin:\$PATH" EOF
run this .sh script to add the correct bins to your PATH
. /etc/profile.d/node.sh
If we would now enter the node
or npm
command, the controller will give an error like the one below. This is caused because the version of Node.js that we installed is a 64bit version which tries to find the /lib64
folder that is not apparant on our device. To solve this, we need to create a symbolic link /lib64
that is linked to the /lib
folder.
ln -s /lib /lib64
When the link is created, the node
and npm
commands should work, which brings us to the last step of setting the npm prefix and return to admin user.
npm config set prefix /opt/node-v10.16.0-linux-x64 -g exit
Thats it! You now have Node.js installed on your controller!
{jcomments on}
Leave a Reply
You must be logged in to post a comment.