Node.js

Node.js sert à compiler les sources du client web (principalement, tout ce qui se trouve dans web).

Au préalable, la version 10.16 (ou suivante) doit être installée et le dossier bin doit être ajouté à la variable d’environnement PATH.

Note:

Cette compilation n’est nécessaire que pour disposer d’un serveur SAINet avec l’interface mobile/web (server.mobile.enabled).

Test

Dans un terminal, la commande npm --version doit donner à peu près ceci:

6.9.0
Info:

Il est normal que la version de npm ne corresponde pas à la version de Node.js.

Configuration

Afin de configurer le repostitory privé, utiliser les commande suivantes:

npm set registry https://npm.admin.sai-erp.net
npm login --registry https://npm.admin.sai-erp.net

Les identifiants peuvent être récupérés sur passbolt (NPM - reader).

Préparation

Afin de pouvoir compiler le projet, le fichier web/app/script/Config_template.ts doit être copié en web/app/script/Config.ts.

cp web/app/scripts/Config_template.ts web/app/scripts/Config.ts

Le fichier Config.ts peut être édité afin de modifier les différentes propriétés.

Compilation

Pour compiler, exécuter les commandes suivantes:

cd web
npm install
npm run build

Une fois la compliation effectuée, le dossier dist contiendra les fichiers compilés.