Estoy usando cerveza. Tengo un nodo instalado, usando brew. Quiero usar una versión anterior del nodo.
En línea, encuentro instrucciones como , por ejemplo :
cd /usr/local/Library/Formula
brew remove node --force
brew versions node
git checkout 83988e4 /usr/local/Library/Formula/node.rb
brew install node
El problema que tengo con esto es que brew
no parece tener un versions
subcomando:
$ brew versions node
Error: Unknown command: versions
$ brew --version
0.9.5
Soy nuevo en la elaboración de cerveza. ¿Necesito habilitar el versions
subcomando de alguna manera? ¿Debo usar un subcomando diferente en su lugar? ¿Hay algún método completamente diferente que deba probar?
Estoy ejecutando OS X Yosemite (10.10.1); preparar 0.9.5.
Respuestas:
En estos días, si desea instalar una versión diferente
node
, hágalo de esta manera:Primero busque su paquete deseado:
Esto podría darle los siguientes resultados:
Y luego instale la versión deseada:
Recuerde también que puede instalar más de 1 paquete de nodos al mismo tiempo, pero no puede tenerlos disponibles al mismo tiempo. Entonces, si ya tiene
node
instalado el último paquete genérico , primero debe desvincularlo:Y luego puedes vincular una versión diferente:
Para algunas versiones de nodos anteriores (que son solo de barril), puede ser necesario vincularlas con las opciones
--force
y--overwrite
:fuente
brew unlink node
si lo hubiera instaladobrew install node
. Entonces podría hacerlobrew install homebrew/versions/node4-lts
(lo que debería ver como una versión enumerada según las instrucciones de esta respuesta).homebrew/versions/node06
ser ahorahomebrew/versions/node6-lts
. También hazlobrew link node6-lts
.Aquí está paso a paso.
Para ver la versión actual de su nodo
Para ver las versiones de nodo disponibles
Para desvincular de la versión actual
Instale cualquier versión, por ejemplo, 8
Para vincular la versión instalada
Para ver la versión actual de su nodo (nuevamente)
fuente
A partir de este PR para homebrew / versiones y este PR para homebrew , las respuestas involucradas
brew tap homebrew/versions
o*-lts
paquetes ya no funcionan.La respuesta correcta es ahora:
¿Dónde
<version>
está0.10
,0.12
,4
, etc. Por ejemplo, para instalar Node.js v6 (a partir de este escrito, la más reciente versión LTS):Es posible que deba ejecutar
brew update
antes de estos comandos para asegurarse de que estas nuevas fórmulas versionadas estén disponibles. Si tienenode
instalada otra versión de la fórmula, también deberá ejecutarlabrew unlink node
primero.fuente
brew versions
tiene que instalarse en algún momento después de la instalaciónbrew
.Luego puede usar el
brew versions
comando como asumen las instrucciones.fuente
homebrew/boneyard
está desactualizado y será reemplazado por github.com/Homebrew/homebrew-versions a partir de marzo de 2015. Instalar a través debrew tap homebrew/versions
.homebrew/versions
obtendrá el nombre del paquete de versionado:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
. Entonces,brew install node010
sigabrew link --overwrite node010
para instalar la versión 0.10 de Node.JS.brew unlink node
antesbrew install node010
Para su información, si anteriormente tenía instalada la versión anterior y no se ha ejecutado
brew cleanup
(lo que elimina las versiones anteriores), puede cambiar con algo comobrew switch node 5.7.0
Todas las versiones instaladas del nodo se pueden enumerar ejecutando
brew info node
ols -l /usr/local/Cellar/node/
Vea la hoja de trucos del comando brew: http://ricostacruz.com/cheatsheets/homebrew.html
fuente
Si lo necesita solo específicamente para Node, puede usarlo
nvm
. Es muy conveniente si trabajas mucho con Node.fuente
Puedes hacerlo sin homebrew.
Puede desinstalar y luego instalar el nodo manualmente.
Tienes que descargar tu versión actual en ejecución. Aquí está la lista .
Descargue el nodo-v {su-número-versión-actual} .tar.gz, extráigalo y luego vaya a la línea de comandos.
Para desinstalarlo
sudo make uninstall
Luego descargue la versión que desea instalar y siga los mismos pasos anteriores.
De esta publicación de blog
fuente
bin/
carpeta no ordenada a mi RUTA para que esto funcione.Si tuvo problemas con homebrew para instalar cualquier versión de nodo, puede descargar el archivo .pkg para OSX desde https://nodejs.org/dist/[VERSION_YOU_NEED] . Esto solo me ayuda a reinstalar el nodo
fuente
Hay muchas respuestas aquí y en otros lugares que dicen usar versiones homebrew, pero eso le da opciones muy limitadas para qué versión de Node puede instalar.
Es mucho más fácil usar NVM y le permite cambiar entre versiones con mucha facilidad.
Luego siga las instrucciones en las advertencias
mkdir ~/.nvm
y agregue dos líneas a su.bash_profile
ysource .bash_profile
Luego, simplemente ejecute
nvm install <version>
todas las versiones que necesita. Luegonvm use <version>
para cambiar.fuente
Imaginemos que tiene la versión 0.12. *. Para instalar (rebajar) la versión 0.10 del nodo, lanzar el brew en OSX, debe:
La lista de todas las versiones de nodo está aquí
fuente
La forma preferida en el mundo de NodeJS es usar la herramienta n
npm install -g n
n 8.8.4
n
Parece similar a
nvm
, pero tuve problemasnvm
yn
trabajé fuera de la caja.fuente
https://nodejs.org/en/blog/release/
Puede ir aquí e instalar la versión que necesita.
Antes de instalar, es posible que desee ejecutar
brew unlink node
para desvincular la versión actual.fuente