Using a task runner without package.json
问题 I'm evaluating task runners, Grunt and Gulp in particular, but there's one thing I dislike about both of them: the fact that they require a package.json file for your project. This is even though your project might not even be an npm project in the first place. In my case, I'm already using composer.json , which basically does the exact same thing. I ended up creating my package.json like this: { "name": "myproject", "version": "0.0.0", "devDependencies": { "grunt": "~0.4.5", "grunt-phpcs": "