Move the NODE_PATH location.

Modules are now expected to be in /var/local/lib/node_modules.  This is
intended to make it easier to avoid running npm as root.
This commit is contained in:
John "Elwin" Edwards 2017-12-26 13:23:55 -05:00
parent 4059bf2983
commit 4940bf86ae
3 changed files with 9 additions and 12 deletions

View file

@ -8,9 +8,8 @@ Node
RLGWebD currently works with Node v0.10.
It requires the 'posix', 'pty.js', and 'websocket' modules. Currently,
it expects them to be installed in the global location, which is
"/usr/lib/node_modules". It is planned to eventually use a different
location so that npm will not need to run as root.
it expects them to be installed in "/var/local/lib/node_modules". It
is not recommended to run npm as root when installing the modules.
init
---
@ -22,14 +21,11 @@ a proper initscript, but it could form the basis of one.
Configuration
---
You can set some options by changing some variables in the first few
lines of the rlgwebd script:
A configuration file is installed at /etc/rlgwebd.conf. It contains a
list of options.
Option Variable Default
Chroot path chrootDir /var/dgl
Username dropToUser rodney
Server port httpPort 8080
If the domain_name option and the SSL-related options are set, rlgwebd
will use HTTPS instead of insecure HTTP.
If you change the chroot location, change it in the first line of the
Makefile too.
@ -59,6 +55,7 @@ Running "make install" will:
Copy the C programs and the libraries they need into the chroot
Install the main RLGWebD script in /usr/local/bin
Place the systemd unit file in the proper directory
Copy a configuration file into /etc
If you don't use systemd, or want to change the installation locations,
you will have to edit the Makefile.