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

Luis Mañez
Sep 24, 2017 · 1 min read

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

Inherits Cloud

Office Development MVP. Loving Microsoft cloud, specially Office 365. Here you can find articles about Microsoft Cloud, always from a development point of view, and specially focus on SharePoint Online.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade