Ninguna de las soluciones anteriores funcionó por sí sola para mí. En Windows 7 esto funcionó:
Instala Rapid Environment Editor y elimina todas las entradas para node, npm, angular-cli or @angular/cli
Desinstala node.js y vuelve a instalarlo. Ejecuta nuevamente Rapid Environment Editor y asegúrate de que node.js y npm estén en tu ruta del sistema o del usuario. Desinstala cualquier versión existente de ng con:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
Elimina la carpeta C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
.
Reinicia, y finalmente, ejecuta:
npm install -g @angular/cli
Luego aguanta la respiración y ejecuta ng -v. Si tienes suerte, recibirás un poco de amor. Aguanta la respiración cada vez que ejecutes el comando ng a partir de ahora, porque 'comando no encontrado' ha vuelto a aparecer mágicamente varias veces después de que ng funcionara bien y pensé que el problema estaba resuelto.