7

我是 Yeoman/Grunt/Bower 堆栈的新手,我不确定是否有合适的方法从我的项目中删除组件/任务。我不使用 CoffeeScript(它与 Yeoman 生成器一起打包),感觉我应该使用 Grunt 任务或 Bower 命令来删除文件/需求/配置/等。

但是,我找不到任何提及如何执行此操作的内容。我是否遗漏了什么,或者我应该手动移除组件?

4

3 回答 3

10

我不相信有一种自动化的方法可以做到这一点。保存https://github.com/indieisaconcept/grunt-plugin但这是 Grunt 的旧版本(0.3.9)。

对于 Grunt 任务,只需删除 indevDependencies中的行package.json,然后删除相关部分grunt.initConfig,您将卸载插件。根据您的 Gruntfile 的外观,您可能必须删除grunt.loadNpmTasks(<package>)相关插件的部分。然后删除node_modules(或运行npm uninstall <package>)中的目录。真的很简单。

鲍尔更容易;删除相关行bower.json并删除它的安装目录(默认为bower_components)。

希望这可以帮助。:)

于 2013-11-11T23:05:14.093 回答
4

您可以通过运行以下命令来删除 Grunt 任务:

npm uninstall grunt-task-name --save

...grunt-task-name您要删除的任务的名称在哪里。该--save标志告诉 npm 更新你的 package.json 文件以及从你的 node_modules 目录中删除相关的包。(注意,如果任务列在下面devDependencies- 很可能是 - 您可能需要改用该--save-dev标志)。

对于 Bower,过程是相同的,只是用bower uninstall而不是npm uninstall(如Michael Onikienko 的回答中所述)

于 2015-04-28T17:59:51.070 回答
1

对于 Bower 组件:

bower uninstall componentName --save

bower.json此命令将从bower_components文件夹中卸载组件。

于 2015-01-07T11:05:02.913 回答