Alias ​​Mac pour npm install && bower install

0

Comment attribuer cet alias à mon nouveau Mac avec Yosemite?

alias in = "npm install && bower install"
SuperUberDuper
la source

Réponses:

1

Ajoutez la aliasdirective à votre ~/.bashrcfichier. Vous devrez supprimer les espaces autour du =symbole de bash pour analyser correctement la commande:

alias in="npm install && bower install"

Vous pouvez autoriser l'appelant à spécifier un nom de package si vous utilisez une fonction shell à la place d'un alias. Ici, nous passons le même argument à npmet bower(note, utilisez à la "$@"place de $1s'il y a plus d'un argument):

in() {
    npm install $1 && bower install $1
}

Voir aussi https://stackoverflow.com/questions/15364259/automating-npm-install-bower-install-dev-with-generator-angular-for-yeoma

zackse
la source
Dois-je fermer toutes les fenêtres de mon terminal ou en ouvrir de nouvelles pour l'utiliser?
SuperUberDuper
source ~/.bashrcprendre effet dans un shell existant.
Zackse
J'ai ceci: alias sd = “- save-dev” mais dans le terminal je tape sdje reçois: ** - bash: sd: commande non trouvée **
SuperUberDuper
1
Un bashalias ne peut être utilisé que comme une commande, pas un argument. Pour créer un raccourci pour une option de ligne de commande, vous devez utiliser un alias qui inclut l'option (par exemple, alias sd='npm install --save-dev'ou utiliser une variable d'environnement ( export SD='--save-dev'), puis émettre un problème npm install $SDqui n'enregistre pas vraiment beaucoup de saisie.
zackse