我正在努力理解 Node 生态系统以及 npm 及其包如何协同工作,我发现npm init
初始化一个“grunt 项目”并将一个 package.json 文件添加到您的目录中非常奇怪。
由于节点包管理器管理许多不同的“包”,我希望更像npm grunt init
谁能告诉我这里发生了什么以及是什么让 grunt 如此特别以至于它成为主要npm init
命令?
**重要说明** 在学习和理解了这一切之后,我强烈建议您既不要使用 Grunt也不要使用Gulp,而是去掉中间人并使用 npm 脚本来满足您的前端构建需求。有关更多信息,请参阅Cory House 的这篇精彩文章