grunt-cli não funciona

1

Eu tenho o último node.js estável. Funciona, npm funciona, nvc funciona.

Quando eu tento instalar o grunt eu insto o grunt-cli , eu instalo o grunt em uma pasta local e depois de digitar grunt ou grunt --version ou grunt -h etc eu entendo isso:

$ grunt --version 
/usr/bin/env: node: No such file or directory

Eu tentei adicionar o caminho, mas como sou novo no Linux, eu poderia ter feito isso errado.

Este é o relatório da instalação do grunt-cli:

/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt   
[email protected] /usr/local/lib/node_modules/grunt-cli
├── [email protected]
├── [email protected] ([email protected]) 
└── [email protected] ([email protected], [email protected])

sinta-se à vontade para falar comigo como se falasse com uma criança ... obrigado!

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    
por Bellator 13.08.2015 / 01:13

1 resposta

3

Sabe o que, meu último comentário foi bem sarcástico. Desculpas.

Você tem o node.js instalado, exceto que o binário é chamado nodejs e o grunt está assumindo que é node .

Há uma maneira interna de criar aliases para os programas: update-alternatives

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

Depois disso, o grunhido deve ser capaz de encontrar node que aponta para nodejs

    
por glenn jackman 13.08.2015 / 03:41