Nenhuma das soluções acima funcionou sozinha para mim. No Windows 7 isso funcionou:
Instale o Rapid Environment Editor e remova todas as entradas para o nó,npm, angular-cli or @angular/cli
Desinstale o node.js e reinstale. Execute o Rapid Environment Editor novamente e certifique-se de que node.js e npm estão em seu sistema ou caminho de usuário. Desinstale qualquer versão existente do ng com:
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
Exclua a C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
pasta.
Reinicie e, finalmente, execute:
npm install -g @angular/cli
Em seguida, prenda a respiração e execute ng -v. Se você tiver sorte, receberá um pouco de amor. Prenda a respiração daqui em diante toda vez que você executar o comando ng, porque 'comando não encontrado' magicamente reapareceu para mim várias vezes depois que o ng estava funcionando bem e eu pensei que o problema estava resolvido.
npm uninstall -g angular-cli