Solución al error "ERROR: [Errno 2] No such file or directory" 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 / Debiansudo 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