我刚开始使用Yeoman/Grunt/Bower堆栈,我不确定是否有正确的方法从我的项目中删除组件/任务。我不使用与Yeoman生成器捆绑的CoffeeScript,并且感觉应该使用Grunt任务或Bower命令来删除文件/要求/配置等。
但是,我找不到任何关于如何执行此操作的信息。我是否遗漏了什么,还是应该手动删除组件?
但是,我找不到任何关于如何执行此操作的信息。我是否遗漏了什么,还是应该手动删除组件?
我不相信有自动化的方法可以做到这一点,除了 https://github.com/indieisaconcept/grunt-plugin,但那是针对 Grunt 旧版本(0.3.9)的。
对于 Grunt 任务,只需在 package.json
的 devDependencies
中删除该行,然后删除 grunt.initConfig
中相关部分,就可以卸载插件了。根据你的 Gruntfile 的情况,你可能还需要删除相关插件的 grunt.loadNpmTasks(<package>)
部分。然后删除 node_modules
目录(或运行 npm uninstall <package>
)。非常简单。
Bower 更加容易;只需删除 bower.json
中的相关行并删除安装的目录(默认为 bower_components
)即可。
希望这能够帮到你。 :)
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's answer中所提到的)
bower uninstall componentName --save
bower.json
和 bower_components
文件夹卸载组件。