O problema: Recentemente estava instalando alguns módulos globais no ubuntu utilizando o comando:
$ npm install -g cordova ionic
A instação ocorria com sucesso, mas ao chamar o comando ”$ ionic” no terminal, o erro “ionic: Command not found” era exibido.
De alguma forma, ele estava instalando os modulos do NPM na minha pasta
/users/seuUser/node_modules/ e não na pasta global do npm.
Como verificar se a minha pasta de instalação é a correta?
Você pode verificar isso executando o seguinte comando:
npm root ou npm root -g
O comando acima deve retornar algo como: “/usr/local/lib/node_modules”, caso a sua pasta não seja essa, basta executar o comando abaixo para inserir o local correto:
npm config set prefix /usr/local
Verifique novamente a pasta de instação com o comando npm root e se tudo estiver ok, basta reinstalar os módulos :)