37 lines
		
	
	
	
		
			943 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			943 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 ../../../eqlair
 | |
| 
 | |
| # 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."
 | 
