我是 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文件夹中卸载组件。