37 lines
946 B
Bash
Executable file
37 lines
946 B
Bash
Executable file
#!/bin/bash
|
|
# Script pour lier sae-lib comme un module npm local
|
|
|
|
# Vérifier si npm est installé
|
|
if ! [ -x "$(command -v npm)" ]; then
|
|
echo 'Erreur: npm n est pas installé.' >&2
|
|
exit 1
|
|
fi
|
|
|
|
# Configurer npm pour utiliser un répertoire dans l'espace utilisateur
|
|
NPM_PREFIX="$HOME/.npm-global"
|
|
mkdir -p "$NPM_PREFIX"
|
|
npm config set prefix "$NPM_PREFIX"
|
|
|
|
# Ajouter temporairement au PATH
|
|
export PATH="$NPM_PREFIX/bin:$PATH"
|
|
|
|
# Aller dans le dossier de la bibliothèque
|
|
cd ../my-workspace/projects/sae-lib
|
|
|
|
# Vérifier si package.json existe
|
|
if [ ! -f "package.json" ]; then
|
|
echo "Erreur: package.json n\'existe pas dans le dossier sae-lib." >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Création d'un lien npm pour sae-lib..."
|
|
npm link
|
|
|
|
cd ../../../blueprint
|
|
|
|
# Utiliser le lien dans l'application
|
|
echo "Utilisation du lien dans l'application sae-csc..."
|
|
npm link sae-lib
|
|
|
|
|
|
echo "Lien créé avec succès. sae-lib est maintenant disponible comme un module npm."
|