Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
arcs.js:installing_arcs [2014/11/09 10:51]
didier created
arcs.js:installing_arcs [2015/04/19 07:33]
didier
Line 1: Line 1:
 +====== Installing ARCS.js ======
 +**ARCS.js** is in its early stage of development. Therefore, the software is delivered for a development setup. ​
 +
 +===== Dependencies =====
 +To run ARCS.js, you will have to setup an environment with several dependencies:​
 +  * [[https://​nodejs.org/​|Node.js]]:​ command-line javascript engine and tools;
 +  * [[http://​git-scm.com/​|Git]]:​ a distributed version control system required by some tools.
 +
 +===== Environment setup =====
 +**Node.js** comes with a package manager that will help us to set up tools required to build ARCS.js and deploy it. Two tools will be needed: ​
 +  * [[http://​gruntjs.com/​|Grunt]]:​ a task runner that will automate building steps;
 +  * [[http://​bower.io/​|Bower]]:​ a package manager intended to the client side, that is to say to the web browser. ​
 +We will install these tools using **npm**, the package manager installed with node and download all remaining node packages needed by typing these three lines (in any *NIX platform):
 +<​code>​
 +sudo npm install -g grunt-cli
 +sudo npm install -g bower
 +npm install
 +</​code>​
 +Under windows, you can just drop the ''​sudo''​ part of the commands.
 +
 +Once this first step is completed, to setup the environment,​ two more actions will be needed:
 +  - Install web dependencies;​
 +  - Build an operational version of ARCS.js.
 +
 +This is performed using grunt:
 +<​code>​
 +grunt bower
 +grunt 
 +</​code>​
 +
 +If everything happened free of errors, then **ARCS.js** should work out of the box. You can launch any example from the ''​tests''​ directory.
 +
 +