Установка Grunt js на 13.04

Как установить grunt на Ubuntu 13.04?

Я попытался установить его через NPM:

sudo npm install -g grunt

Затем, когда я запустил grunt:

grunt
[ 117] Но, похоже, это не работает, это выдает ошибку:

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

Вот некоторая информация о том, какая версия узла у меня есть:

$ npm -v                                                                      
1.3.8
5
задан 18 February 2014 в 13:25

3 ответа

Похож на ошибку, происходит, когда существует две версии пехотинца.

Узнать, есть ли у Вас две версии пехотинца, установило Вас выполненный в CLI:

where grunt или which grunt

Если Вы видите больше чем одну версию пехотинца:

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

Затем Вы просто удаляете одного из них:

rm /usr/local/bin/grunt

Записал сообщение на этом для получения дополнительной информации.

2
ответ дан 18 February 2014 в 13:25

Я полагаю, вы хотите: npm install -g grunt-cli, который устанавливает инструмент командной строки. Вы устанавливаете grunt (и модули) локально в каждом проекте

Документы здесь, чтобы поддержать мои слова; http://gruntjs.com/getting-started

0
ответ дан 18 February 2014 в 13:25

Я только что установил кряк от PPA. Вот полный список шагов, которые мне пришлось предпринять, чтобы получить рабочую сборку:

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
0
ответ дан 18 February 2014 в 13:25

Другие вопросы по тегам:

Похожие вопросы: