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
.
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
.
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.
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).
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.
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.
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.