【发布时间】:2014-03-08 23:56:25
【问题描述】:
到目前为止,在我的构建中,我不需要使用 package.json,因为我直接为 gulp 下载了每个插件,例如 npm install gulp-jshint(gulp 插件是我使用的唯一节点模块,现在我有一个需要节点使用 express(以及更多),express 说它们应该在 package.json 中)。但是我一直在使用 bower.json 文件来获取 jquery 和骨干网等项目包。
所以根据我的理解,package.json 的工作方式有点像 bower.json,除了它主要用于节点模块/插件,对吗?
我想知道上述是否正确,这有助于引导下一个问题。我应该在“依赖项”中包含所有 gulpjs 插件吗?这些教程是一种解释如何获取 gulpjs 插件的快速肮脏方式吗,感觉这些插件应该在 package.json 中,对吗?
编辑:所以看看这个样板,看起来它们包括 gruntjs 插件
{
"name": "",
"description": "",
"version": "0.0.0",
"private": true,
"author": "Brian Frichette",
"homepage": "",
"contributors": [ "Brian Frichette <brian.frichette@gmail.com> (https://github.com/brian-frichette)" ],
"bugs": { "url": "" },
"scripts": { "start": "nodemon app.js" },
"dependencies": {
"express": "3.x",
"jade": "*",
"less-middleware": "*",
"lodash": "1.x"
},
"devDependencies": {
"grunt": "0.4.x",
"karma": ">=0.8",
"grunt-contrib-uglify": ">=0.2",
"grunt-contrib-concat": ">=0.1.3",
"grunt-contrib-watch": ">=0.3",
"grunt-contrib-jshint": ">=0.3",
"grunt-contrib-coffee": ">=0.6",
"async": "0.1.x",
"nodemon": "*"
},
"keywords": [],
"repository": "",
"licenses": [{
"type": "MIT",
"url": "http://opensource.org/licenses/MIT"
}]
}
【问题讨论】:
标签: javascript json node.js gulp