From 3dcef1bc429eab16f85a7ffd8188ba5b49d91fe0 Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Sun, 30 Nov 2025 20:44:21 +0100 Subject: [PATCH] added a function for installing npm packages --- modules/00-library.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/modules/00-library.sh b/modules/00-library.sh index 278b3ef..cc69f41 100644 --- a/modules/00-library.sh +++ b/modules/00-library.sh @@ -398,3 +398,26 @@ function ensure_graphics_packages_installed() { ;; esac } + +function ensure_npm_package_installed() { + if ! command -v "$1"; then + log "Installation de $1..." + if ! sudo npm install --global "$1" >/dev/null 2>&1; then + log "Echec d'installation de $1." + exit 1 + fi + + log "Installation de $1 résussie." + return + fi + + log "$1 déjà installé, mise-à-jour..." + + if ! sudo npm install --global "$1" >/dev/null 2>&1; then + log "Echec de la mise à jour de $1." + exit 1 + fi + + log "$1 mis-à-jour." + exit 1 +}