Solución al error "ERROR: [Errno 2] No such file or directory" en Node.js

Author
Por Darío Rivera
Publicado el en Node.js

Un error bastante común en Node.js ocurre cuando intentamos instalar o crear un proyecto nuevo y el sistema es incapaz de ejecutar la acción. Generalmente ocurre porque hemos instalado Yarn desde los repositorios oficiales de nuestra distro ya que estas versiones suelen estar desactualizadas.

El error generalizado es el siguiente:

ERROR: [Errno 2] No such file or directory

Si estás intentando instalar las dependencias de un proyecto existente tu error lucirá exactamente así:

ERROR: [Errno 2] No such file or directory: 'install'

Si estás intentando crear un proyecto nuevo entonces lucierá así:

ERROR: [Errno 2] No such file or directory: 'create'

Cualquiera sea el caso, el error es derivado del mismo problema.

Solución

Podemos solucionar este error instando nuevamente yarn desde una fuente distinta. Yo recomiendo instalarlo con NPM ya que así obtendremos la última versión de yarn y podemos hacerlo fácilmente sin importar cual sea nuestra distro de Linux.

Antes que nada, primero debes desinstalar la versión particular de yarn de tu sistema operativo:

Ubuntu / Debian
sudo apt-get remove --purge yarn cmdtest
Arch Linux
sudo pacman -Rsn yarn
CentOS
sudo yum remove yarn && sudo rm -rf /etc/yarn
Rocky Linux
sudo dnf remove yarn && sudo rm -rf /etc/yarn

Para instalar yarn con npm puedes ejecutar el siguiene comando:

npm install --global yarn

Después de la instalación deberás cerrar tu sesión de terminal actual y abrir una nueva para poder utilizar el comando yarn.

Si no tienes instalado npm te recomiendo seguir el siguiente tutorial para instalarlo mediante nvm:

- Instalación de npm y Nodejs con nvm

Para un sistema operativo en específico:

- Instalar la última versión de npm y Nodejs en Ubuntu
- Instalar la última versión de npm y Nodejs en GNU/Linux Debian
- Instalar la última versión de npm y Nodejs en Arch Linux


Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.