我有一些使用rails的经验,所以我很熟悉列出依赖关系的文件(比如bundler Gemfile)
问题:当我想添加一个包(并检查依赖到git),它属于哪里 - 进入package.json或进入bower.json?
从我收集的信息来看,
运行bower install会取出包并放到/vendor目录中,
运行npm install它将取出并放到/node_modules目录中。
这回答说,鲍尔是前端和npm是后端的东西。
Ember-app-kit似乎从第一眼就坚持了这个区别...但是gruntfile中为了启用某些功能而给出的指令给出了两个明确的命令,所以我在这里完全搞糊涂了。
直觉上我会猜测
npm install --save-dev package-name将等同于将package-name添加到我的package.json中
bower install --save package-name可能与将包添加到我的bower.json并运行bower install相同?
如果是这样的话,我应该什么时候显式安装软件包,而不是将它们添加到管理依赖项的文件中(除了全局安装命令行工具)?
相似问题