我是 Yeoman/Grunt/Bower 堆栈的新手,我不确定是否有合适的方法从我的项目中删除组件/任务。我不使用 CoffeeScript(它与 Yeoman 生成器一起打包),感觉我应该使用 Grunt 任务或 Bower 命令来删除文件/需求/配置/等。
但是,我找不到任何提及如何执行此操作的内容。我是否遗漏了什么,或者我应该手动移除组件?
我不相信有一种自动化的方法可以做到这一点。保存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
)。
希望这可以帮助。:)
您可以通过运行以下命令来删除 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 的回答中所述)
对于 Bower 组件:
bower uninstall componentName --save
bower.json
此命令将从bower_components
文件夹中卸载组件。