我是使用npm和bower的新手,在emberjs中构建我的第一个应用程序:).
我确实有一点使用rails的经验,所以我熟悉用于列出依赖项的文件的思想(例如绑定器Gemfile)
问题:当我想添加一个包(并将依赖项签入git中),它属于哪里-到package.json
还是到bower.json
?
据我所知,
运行bower install
将获取包并将其放在/vendor
目录下,
运行npm install
,它将获取它并将其放入/node_modules
目录。< / p >
这就是答案表示bower用于前端,npm用于后端 Ember-app-kit似乎从第一眼就坚持了这一区别……但是gruntfile中启用某些功能的指令给出了两个显式命令,所以我在这里完全困惑了
直觉上我是这么想的
npm install——save-dev package-name等价于将package-name添加到我的package.json中
bower install——save package-name可能与将包添加到我的bower相同。Json and running bower install?
如果是这样的话,我应该在什么时候像这样显式地安装包,而不将它们添加到管理依赖关系的文件中(除了全局安装命令行工具)?