Node.js

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

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

Info:

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

L’erreur typique /usr/bin/env: ‘node': No such file or directory se produit lorsque le dossier bin n’est pas dans le PATH.

Test

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

8.3.1

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.

Info:

Afin de développer le client web, il faudra lancer un serveur nodejs. Pour les développement courant dans SAINet, ce n’est pas nécessaire.