Grunt-cli и Grunt - одно приложение, две версии?
Achtung!
Принятый ответ ответил на мой вопрос в то время, но теперь устарел. В то время хрюнь-кли использовал хрюканье, но с другой веткой.
Непринятые ответы расскажут вам, как это происходит сегодня.
Вопрос
Каковы отношения и различия между grunt-cli и grunt?
Кажется, это одно и то же, но разные версии.
Grunt
https://npmjs.org/package/grunt
https://github.com/gruntjs/grunt
Grunt-кли
https://npmjs.org/package/grunt-cli
https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md
Ответы
Ответ 1
Вы правы, два проекта существуют из-за разных версий хрюка.
grunt-cli
используется для grunt версии 0.4 (и имеет явную зависимость от 0.4), которая на момент написания этой статьи находится в альфа-разработке. grunt-0.4 разбивает интерфейс командной строки (grunt-cli) из библиотек API.
Документация "Начало работы" находится в разделе devel
хранилища grunt, который будет выпуском 0,4.
Если вы используете grunt 0.3.x, вам не нужно устанавливать grunt-cli
.
Ответ 2
Насколько я знаю, grunt-cli - это просто инструмент для доступа к Grunt из командной строки в любом месте системы, но он не включает в себя Grunt. Другими словами, Grunt-CLI ищет только локально установленные файлы Grunt где-то в файловой системе, но у него нет функций обычного Grunt.
Ответ 3
От: http://gruntjs.com/getting-started
Установка grunt-cli просто поместит команду grunt в ваш системный путь, позволяя ей запускаться из любого каталога.
Еще больше:
... Установка grunt-cli не устанавливает бегун задачи Grunt! Задача Grunt CLI проста: запустите версию Grunt, которая была установлена рядом с Gruntfile. Это позволяет одновременно устанавливать несколько версий Grunt на один и тот же компьютер.