J'utilise de la bière. J'ai le noeud installé, en utilisant la bière. Je veux utiliser une version antérieure de noeud.
En ligne, je trouve des instructions telles que , par exemple :
cd /usr/local/Library/Formula
brew remove node --force
brew versions node
git checkout 83988e4 /usr/local/Library/Formula/node.rb
brew install node
Le problème que j'ai avec ceci est qu'il brew
ne semble pas avoir de versions
sous - commande:
$ brew versions node
Error: Unknown command: versions
$ brew --version
0.9.5
Je suis nouveau à brasser. Dois-je activer la versions
sous - commande d'une manière ou d'une autre? Devrais-je utiliser une sous-commande différente à la place? Y a-t-il une méthode complètement différente que je devrais essayer?
J'utilise OS X Yosemite (10.10.1); breuvage 0.9.5.
Réponses:
Ces jours-ci, si vous souhaitez installer une version différente,
node
procédez comme suit:Commencez par rechercher votre forfait souhaité:
Cela pourrait vous donner les résultats suivants:
Et installez ensuite la version souhaitée:
N'oubliez pas non plus que vous pouvez installer plusieurs packages de nœud à la fois, mais que vous ne pouvez pas les avoir disponibles en même temps. Donc, si vous avez le dernier
node
paquet / générique déjà installé, vous devez d'abord le dissocier:Et puis vous pouvez lier une autre version:
Pour certaines versions de noeud plus anciennes (réservées aux fûts), il peut être nécessaire de les lier avec les options
--force
et--overwrite
:la source
brew unlink node
si vous aviez installébrew install node
. Ensuite, vous pouvez fairebrew install homebrew/versions/node4-lts
(que vous devriez voir comme une version listée selon les instructions de cette réponse).homebrew/versions/node06
c'est maintenanthomebrew/versions/node6-lts
. Aussi fairebrew link node6-lts
.Voici étape par étape.
Pour voir votre version actuelle du nœud
Pour voir les versions de nœuds disponibles
Dissocier de la version actuelle
Installez n'importe quelle version, par exemple 8
Pour lier la version installée
Pour voir votre version de noeud actuelle (à nouveau)
la source
À partir de ce RP pour homebrew / versions et de ce RP pour homebrew , les réponses impliquant des packages
brew tap homebrew/versions
ou des*-lts
packages ne fonctionnent plus.La bonne réponse est maintenant:
Où
<version>
est0.10
,0.12
,4
, etc. Par exemple, pour installer Node.js v6 (de cette écriture, version la plus récente LTS)Vous devrez peut-être exécuter
brew update
avant ces commandes pour vous assurer que ces nouvelles formules versionnées sont disponibles. Si une autre version de lanode
formule est installée, vous devez également l'exécuter enbrew unlink node
premier.la source
brew versions
doit être installé à un moment donné après l’installationbrew
.Vous pouvez ensuite utiliser la
brew versions
commande en suivant les instructions.la source
homebrew/boneyard
est obsolète et va être remplacé par github.com/Homebrew/homebrew-versions à partir de mars 2015. Installez viabrew tap homebrew/versions
.homebrew/versions
vous obtiendrez le nom versionné du package:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
. Alors faitesbrew install node010
ensuitebrew link --overwrite node010
pour installer la version 0.10 de Node.JS.brew unlink node
avantbrew install node010
Pour votre information, si l'ancienne version était déjà installée et que vous ne l'avez pas exécutée
brew cleanup
(ce qui supprime les anciennes versions), vous pouvez choisir entrebrew switch node 5.7.0
Toutes les versions installées du noeud peuvent être listées en exécutant
brew info node
ouls -l /usr/local/Cellar/node/
Voir la feuille de triche pour la commande d'infusion: http://ricostacruz.com/cheatsheets/homebrew.html
la source
Si vous en avez besoin spécifiquement pour Node, vous pouvez l'utiliser
nvm
. C'est très pratique si vous travaillez beaucoup avec Node.la source
Vous pouvez le faire sans homebrew.
Vous pouvez désinstaller puis installer le nœud manuellement.
Vous devez télécharger votre version actuelle. Voici la liste .
Téléchargez le noeud-v {votre-numéro-de-version-actuelle} .tar.gz, extrayez-le, puis accédez à la ligne de commande.
Pour le désinstaller
sudo make uninstall
Ensuite, téléchargez la version que vous souhaitez installer et suivez les étapes ci-dessus.
De ce blog
la source
bin/
dossier sans bande sur mon CHEMIN pour que cela fonctionne.Si vous rencontrez des problèmes avec homebrew pour installer n’importe quelle version de node, vous pouvez simplement télécharger le fichier .pkg pour OSX à l’ adresse https://nodejs.org/dist/[VERSION_YOU_NEED] . Cela ne fait que m'aider à réinstaller le noeud
la source
Il y a beaucoup de réponses ici et à d'autres endroits qui recommandent d'utiliser les versions homebrew, mais cela vous donne des options très limitées pour quelle version de Node vous pouvez installer.
L'utilisation de NVM est beaucoup plus simple et vous permet de basculer très facilement d'une version à l'autre.
Suivez ensuite les instructions contenues dans les mises en garde -
mkdir ~/.nvm
et ajouter deux lignes à votre.bash_profile
etsource .bash_profile
Ensuite, exécutez simplement
nvm install <version>
toutes les versions dont vous avez besoin. Puisnvm use <version>
pour passer.la source
Imaginons que vous avez la version 0.12. *. Pour installer (déclasser) la version 0.10 du nœud jeter la bière dans OSX, vous devez:
La liste de toutes les versions de nœud est ici
la source
La manière préférée dans le monde NodeJS est d'utiliser l'outil n
npm install -g n
n 8.8.4
n
Cela semble similaire à
nvm
, mais j'ai eu des problèmes avecnvm
, etn
travaillé hors de la boîte.la source
https://nodejs.org/en/blog/release/
Vous pouvez aller ici et installer la version dont vous avez besoin.
Avant d'installer, vous souhaiterez peut-être exécuter
brew unlink node
pour dissocier la version actuelle.la source