Подтвердить что ты не робот

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

4b9b3361

Ответ 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 на один и тот же компьютер.