Правильный способ удаления компонентов/задач из yeoman/grunt?

Я новичок в стеке Yeoman/Grunt/Bower и не уверен, есть ли правильный способ удалить компонент/задачу из моего проекта. Я не использую CoffeeScript (который был упакован с генератором Yeoman), и кажется, что я должен использовать задачу Grunt или команду Bower для удаления файлов/требований/конфигурации/и т. д.

Однако я не могу найти ничего, что упоминало бы, как это сделать. Я что-то упустил или мне просто удалить компоненты вручную?


person Indolering    schedule 11.11.2013    source источник


Ответы (3)


Я не верю, что есть автоматизированный способ сделать это; сохранить для https://github.com/indieisaconcept/grunt-plugin, но это для старой версии (0.3.9) из Грунта.

Для задач Grunt просто удалите строку в devDependencies в package.json, а затем удалите соответствующий раздел в grunt.initConfig, и вы удалите плагин. В зависимости от того, как выглядит ваш Gruntfile, вам может потребоваться удалить раздел grunt.loadNpmTasks(<package>) для соответствующего плагина. Затем удалите каталог в node_modules (или запустите npm uninstall <package>). Просто действительно.

Бауэр еще проще; удалите соответствующую строку в bower.json и удалите каталог, в котором он был установлен (по умолчанию bower_components).

Надеюсь это поможет. :)

person Ben    schedule 11.11.2013

Вы можете удалить задачу Grunt, выполнив следующую команду:

npm uninstall grunt-task-name --save

...где grunt-task-name — это имя задачи, которую вы хотите удалить. Флаг --save указывает npm обновить файл package.json, а также удалить соответствующий пакет из каталога node_modules. (примечание: если задача указана под devDependencies — а это вполне может быть — вместо этого вам может понадобиться использовать флаг --save-dev).

Для Bower процесс такой же, только с bower uninstall вместо npm uninstall (как указано в Ответ Михаила Оникиенко)

person Nick F    schedule 28.04.2015

Для компонентов Bower:

bower uninstall componentName --save

Эта команда удалит компонент из папки bower.json и из папки bower_components.

person Mykhailo Onikiienko    schedule 07.01.2015