Instalando Grunt js em 13.04

5

Como se instala o grunhido no Ubuntu 13.04?

Eu tentei instalá-lo via NPM:

sudo npm install -g grunt

Então, quando eu corro grunhido:

grunt

Mas parece que não funciona, gera um erro:

path.js:313
        throw new TypeError('Arguments to path.resolve must be strings');
              ^ TypeError: Arguments to path.resolve must be strings
    at Object.exports.resolve (path.js:313:15)
    at Object.<anonymous> (/usr/local/lib/node_modules/grunt/bin/grunt:13:16)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3

Veja algumas informações sobre qual versão do nó eu tenho:

$ npm -v                                                                      
1.3.8
    
por chrisjlee 27.08.2013 / 18:26

3 respostas

2

Parece que o erro ocorre quando há duas versões de grunhido.

Para descobrir se você tem duas versões do grunhido instaladas, execute na CLI:

where grunt ou which grunt

Se você ver mais de uma versão de grunhido:

/usr/local/bin/grunt
/usr/bin/grunt
/usr/local/bin/grunt
/usr/bin/grunt

Depois, basta remover um deles:

rm /usr/local/bin/grunt

Escrevi uma postagem sobre essa para obter mais informações.

    
por chrisjlee 18.10.2013 / 17:21
11

Eu acredito que você queira: npm install -g grunt-cli , que instala a ferramenta de linha de comando. Você instala grunhido (e módulos) localmente em cada projeto

Docs aqui para apoiar minhas palavras; link

    
por Tom Carchrae 20.12.2013 / 23:13
3

Acabei de instalar o grunhido do PPA. Aqui está uma lista completa dos passos que eu tive que fazer para obter uma build grunhida de trabalho:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update 
sudo apt-get install nodejs
# remove a conflicting install of npm that I had tried earlier
sudo apt-get update && sudo apt-get -y dist-upgrade
sudo npm install -g grunt grunt-cli grunt-contrib-clean grunt-replace grunt-contrib-concat grunt-contrib-watch grunt-contrib-jasmine grunt-contrib-connect grunt-saucelabs grunt-gitinfo
    
por Stephen Ostermiller 03.09.2013 / 15:09

Tags