Nuclide ha muerto, larga vida a Nuclide

  • 27 Jun 2019
  • Linux, Development, Tools, Text editor, Atom, Nuclide

Nuclide es un paquete open source para Atom super fantástico. Es solo paquete desde el punto de vista de Atom. En realidad, como dice el mismo Nuclide, es un Editor de Texto desarrollado sobre columna vertebral de Atom. Tiene miles de funcionalidades muy bien documentadas en su manual. Salió del horno por el año 2015 y allá por diciembre del 2018, Facebook, su desarrollador, anunció la triste noticia de que no iba a seguir trabajando en Nuclide.

Our team has not been able to give this project the amount of attention and responsiveness it deserves and as a result we’ve made the difficult decision to retire Nuclide and associated repos, such as the Atom-IDE packages...

Esta es una guía para todos los que nacieron este año y no han oido hablar de él. Nuclide puede convertirse en tu mejor amigo cuando se trabaja con clientes no Windows (como Fedora Workstation, por ejemplo) programando en ambientes de desarrollo no Windows (como por ejemplo, CentOS). 

Instalar Nuclide server en CentOS

Estos comandos (ejecutar solo los indicados con #) funcionan un un CentOS con el repo Epel instalado.

# yum install npm -y

# npm -v
3.10.10

# node -v
v6.16.0

# npm cache clean -f
# npm install -g n
# n stable

# node -v
v10.16.0

# curl -L https://www.npmjs.com/install.sh | sh

# npm -v
6.9.0

# npm install -g nuclide@0.366.0
...
...
+ nuclide@0.366.0
added 811 packages from 540 contributors in 85.117s

# firewall-cmd --permanent --add-port=9093/tcp
# firewall-cmd --reload

Instalar el cliente de Nuclide en Fedora 30

Ante todo, seguir los pasos indicados en el manual de instalación de Nuclide no va a funcionar. Por si todavía no instalaron Atom, puede hacerse agregando el repo de packagecloud.io o bajando el RPM desde el sitio oficial de Atom.

[Atom]
name=Atom Editor
baseurl=https://packagecloud.io/AtomEditor/atom/el/7/$basearch
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://packagecloud.io/AtomEditor/atom/gpgkey

Y ahora tiramos estos comandos:

# dnf install atom
# cd ~/.atom/packages/ --> Si no existe, ejecuta Atom
# wget https://github.com/facebookarchive/nuclide/archive/v0.366.0.tar.gz
# tar zxvf v0.366.0.tar.gz
# mv v0.366.0 nuclide

Para que Nuclide funcione correctamente, las versiones del cliente y del servidor deben ser iguales. En este caso, hemos instalamos la última versión dispoible: 0.366.0. Y podemos estar seguros de no tener que actualizarlo nunca, porque Nuclide ha muerto, larga vida a Nuclide.