Forum Replies Created
- miroofParticipant04/13/2015 at 14:17Post count: 6
Thanks a lot for your video, I will update the Github page to add it. I’m very happy to see that this project interests you :)
About emulationStation I was sure that the config was saved … So I will take a look very soon.
MiroofmiroofParticipant04/01/2015 at 21:23Post count: 6
Thanks a lot for the explanations :)
To launch a node.js application at startup, I use the amazing project pm2:
Simply run these commands:
# Install globally pm2 sudo npm install pm2 -g # Launch virtual gamepads application with pm2 sudo pm2 start main.js # Configure pm2 to launch at startup sudo pm2 startup # Save the current state of pm2 # to reload all current applications at startup sudo pm2 save
Normally it should launch the application again at startup. PM2 will also relaunch automatically the application in case of crash.
I highly recommand it for all node.js projects !
@zombiebraut I hope it’s OK for you now ?
MiroofmiroofParticipant03/26/2015 at 19:32Post count: 6
You got an EACCESS error because by default the application listens on port 80 and without root privileges you can’t listen on ports below 1024.
So you have two solutions :
The first one is to launch the application with sudo (sudo node main.js) and this page can help you : http://stackoverflow.com/questions/4976658/on-ec2-sudo-node-command-not-found-but-node-without-sudo-is-ok
The second solution is to edit the file config.json by changing the port 80 for a port above 1024 (like 3000). In this case the application will be reachable at http://localhost:3000.
I never tried the application without root privileges so I hope you will not have other issues … The first solution is the best one for me.
And about installing node-gyp it’s the same, you can’t do that without root privileges.
MiroofmiroofParticipant03/26/2015 at 15:55Post count: 6
What is your node and npm version ?
You can check it with:
node --version npm --version
Here are the steps I followed to install Node and npm:
# Download and unpack Node.js wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz tar -xvzf node-v0.10.28-linux-arm-pi.tar.gz rm -r node-v0.10.28-linux-arm-pi.tar.gz # Move sources and create sym links sudo mv node-v0.10.28-linux-arm-pi /opt/node sudo mkdir /opt/bin sudo ln -s /opt/node/bin/* /opt/bin/ # Add binaries to the PATH, add this line at the end of '/etc/profile' file PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin" # test npm --version # Install node-gyp npm install -g node-gyp
I remember that I encountered some issues by installing nodeJS and npm directly with aptitude.