yo Command not found en OSX. Dónde está mi Yeoman!?

Luis Mañez
Inherits Cloud
Published in
1 min readSep 24, 2017

Si recientemente actualizáis Node o npm en vuestro MAC, es muy posible que si acto seguido queréis crear un proyecto utilizando Yeoman, os encontréis con que el comando no se encuentra! ¿? …

Esto mismo acaba de pasarme a mi cuando intentaba crear un proyecto spfx para jugar con las “extensions”. Así que espero que este ‘quick-post’ os evite la más de 1 hora que he estado peleando yo hasta dar con la solución.

Al parecer, tras la actualización de npm, los node modules se han movido de carpeta (a quién se le ocurre!?), y la variable $PATH, no está ahora apuntando al sitio adecuado. Para solucionarlo, tenéis que editar el bash .profile. Yo en mi caso utilizo Oh My Zsh como Terminal (herramienta que recomiendo), así que he tenido que editar el fichero:

/Users/[MI_USUARIO]/.zshrc

Y añadir la variable $PATH, apuntando a la nueva ubicación de los node-modules:

export PATH=”/Users/[MI_USUARIO]/.npm-packages/bin:$PATH”

Una vez reiniciado el terminal, ya puedes volver a usar Yeoman. Espero que os sirva.

Saludos!

Luis Mañez

--

--

Luis Mañez
Inherits Cloud

Office Development MVP. SharePoint and Cloud Solutions architect. MS Azure certified developer and MCPD SharePoint 2010