Compiling AngularJS interface

From Integrics Wiki
Revision as of 20:48, 15 February 2022 by Dcunningham (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Current instructions

You should follow the instructions in web/README.md on the Enswitch server.

Old instructions

NodeJS version should be >=12.0.0 and <=12.14.1 (tested, but probably works on anything >=12).

As root:

On Ubuntu:

   Install nodejs version 12 from: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

On Debian based systems:

   apt-get install nodejs

On Redhat based systems:

   curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
   yum install nodejs

Then:

   cd /opt/enswitch/current/web
   npm install
   npm install -g bower
   npm install -g gulp
   ln -s /usr/bin/nodejs /usr/local/bin/node
   bower --allow-root install
   gulp build

Apache can now serve from /opt/enswitch/current/web/dist/.

Alternatively you can run a development version using "gulp serve". You should use the URL on port 3000, and allow access to it through the firewall.