Ninguna de las soluciones anteriores funcionó para mí. En Windows 7 esto funcionó:
Instalar Rapid Environment Editor y eliminar cualquier entrada para node, npm, angular-cli o @angular/cli
Desinstalar node.js y volver a instalarlo. Ejecutar nuevamente Rapid Environment Editor y asegurarse de que node.js y npm estén en tu Ruta de Sistema o de Usuario. Desinstalar cualquier versión existente de ng con:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
Eliminar la carpeta C:\Usuarios\TU\AppData\Roaming\npm\node_modules\@angular
.
Reiniciar, luego, finalmente, ejecutar:
npm install -g @angular/cli
Luego aguanta la respiración y ejecuta ng -v. Si tienes suerte, recibirás algún mensaje positivo. Sigue aguantando la respiración cada vez que ejecutes el comando ng, porque en mi caso, el 'command not found' ha reaparecido mágicamente varias veces después de que ng funcionara correctamente y pensé que el problema estaba resuelto.