Homebrew installe nvm mais nvm ne peut pas être trouvé par la suite?
Je suis en utilisant homebrew
et oh-my-zsh
sur une nouvelle OSX 10.10.1 installer. J'ai eu nvm
via homebrew
et a ensuite tenté de l'exécuter, mais dit - zsh: command not found: nvm
Aucune idée de quel est le problème? J'ai été en mesure d'installer et d'utiliser git très bien...
- Elle ne dure que si vous redémarrez le Terminal?
- Essayez de taper mouture ou de l'ouverture d'un nouveau shell. Parfois, zsh ne ramasse pas de ajouts.
- J'ai fermé la coquille, le redémarrage de système et de rien. A réchauffé et pas de chance.
- Que diriez-brew lien nvm n'a que faire quelque chose ?
- Avertissement: Déjà lié: /usr/local/Cave/nvm/0.20.0 Pour rétablir le lien: infusion de dissocier nvm && brew lien nvm
Vous devez vous connecter pour publier un commentaire.
Avez-vous suivi les instructions figurant dans la mises en garde?
Sans le supplément de config, il ne regarde pas comme il va trouver NVM par défaut..
brew info
, encore nouveau pourhomebrew
🙂 Sa fonctionne bien maintenant, après avoir suivi ces étapes.~/.bash_profile
pour le faire fonctionner :/source $(brew --prefix nvm)/nvm.sh
. Ajouté à mes .zshrhIl y a DEUX choses que vous devez faire. Suivez les mises en garde affichées après l'installation de nvm par infusion, PUIS vous avez besoin de activer/recharger le .bash_profile changements.
brew install nvm
. ~/.bash_profile
pour appliquer les modifications que vous avez apportées à votre .bash_profile fichier.zshrc
, avec les adaptations nécessaires.La raison pour laquelle vous avez besoin de recharger votre bash profils ou de tout autre bash fichiers peut-être parce que la commande nvm peut-être pas un programme, mais une fonction qui est définie et ne peut être utilisé que si l'bash fichier source.
Sur un système que j'ai vérifié
ne fonctionne pas, mais
n'. Cela signifie que vous pouvez utiliser le mot "nvm" invoquer quelque chose. Que quelque chose n'est pas un programme. Dans le cas actuel, c'est une fonction qui peut être vérifié par
les sorties qui
qui signifie nvm est une fonction, dont le corps peut être inspecté par faire
Une possibilité si
brew
a été utilisé, c'est que lenvm
peuvent être liés, surtout si il a été installé par un autre MAC OS utilisateur.Dans ce cas, exécutez:
Alors que l'on a accepté la réponse n'est, techniquement, il est intéressant de noter que l'installation de Homebrew n'est pas officiellement pris en charge par le
nvm
paquet. La méthode recommandée pour éviter des problèmes comme ceux évoqués ci-dessus consiste à appliquer l'une des méthodes ci-dessous de l'installation.source: https://github.com/creationix/nvm
Pour installer nvm,
brew install nvm
Pour exécuter nvm après l'installation, ou juste une fois,
$(brew --prefix nvm)/nvm.sh
Pour exécuter nvm chaque fois que
zsh
ouvrenano ~/.zshrc
source $(brew --prefix nvm)/nvm.sh