以Ember App为例。 ember install ember-bootstrap-4
将添加节点包。但bower install tether --save
将添加凉亭包。两者都是应用程序的一部分。但为什么一个人在凉亭,一个在npm?Node Package和Bower Package有什么区别?
回答
bower install
- 用于包含运行时间依赖关系,您需要将其导入ember-cli-build.js
以供使用。
npm install
- 用于包括开发/构建时间相关性。
谢谢。但作为我的例子。系绳是bootstrap-4所必需的。但是我没有在ember-cli-build.js中配置任何东西。如果没有系绳,就会引发错误。系绳应该是npm的一部分吗? – Hao
你可以试试'ember-cli-bootstrap-4' https://www.npmjs.com/package/ember-cli-bootstrap-4这可能不需要你通过凉亭安装系绳。 (我以前没有用过)..实际上取决于插件。 – kumkanillam
如果'ember-bootstrap-4'需要'tether'工作,addon可以将该依赖添加到您的应用程序,所以您不必这样做。 – locks
NPM和亭子都包经理在灰烬应用程序,但也有在使用它们的一些差异:
- 鲍尔仅在前端使用。它会将bower软件包下载到您的Ember项目(bower_component文件夹)中,但您仍然需要将其添加到应用程序的资产中。例如,如果您在凉亭中安装了时间包,则必须通过ember-cli-build.js将其添加到您的应用中,并添加以下行
app.import('bower_components/moment/moment.js');
(在Ember Addons and Dependencies中查看更多详细信息) - NPM用于服务器包。它会将包下载到node_modules项目中。每个ember-cli插件都在npm中,当你输入
ember install <addons-name>
时,ember将查找ember插件,将你的插件信息放在package.json中并将其下载到node_modules文件夹中。然后,Ember会自动为您加载它。
- 1. NuGet和NuGet Package Manager有什么区别?
- 2. yarn,grunt,npm,bower和nuget package manager之间的区别是什么?
- 3. node twitter npm package
- 4. getResourceAsStream(“Words.txt”)和FileInputStream(“./ src/package/Words.txt”)有什么区别?
- 5. Eclipse Package Explorer和Eclipse Project Explorer有什么区别?
- 6. Eclipse StatET中的“R Project”和“R Package Project”有什么区别?
- 7. Visual Studio Package和VSIX Project类型有什么区别?
- 8. 单个对象的protected [package]和private [package]之间的区别
- 9. 为什么package-info.java有用?
- 10. Emacs,use-package和package-refresh-contents
- 11. bower ENOTFOUND Package App States = bower.json not found
- 12. Bower package css未添加到vendor.css中
- 13. “node-debug index.js”和“run node-inspector,then node --debug index.js”有什么区别?
- 14. npm 3 vs Bower有什么区别?
- 15. Eclipse Juno - package-info.java有什么用?
- 16. 启用Nuget Package Restore有什么好处?
- 17. “const Node&n”和“Node&n”有什么区别?
- 18. struct node和struct node *之间的' - >'有什么区别?
- 19. xpath中的// node和/ descendant :: node有什么区别?
- 20. struct node * head和struct node ** head有什么区别?
- 21. 如何使用Node tmp Package从缓冲区写入文件
- 22. PHP Depend和@ package-annotations
- 23. Eclipse和Package Explorer中
- 24. `import module`和`from package import module`之间的区别
- 25. Go Base64 Package中的“StdEncoding”是什么
- 26. “extern PACKAGE TMyForm * MyForm”的含义是什么
- 27. 什么是JAXB生成的package-info.java
- 28. 为什么Sublime Package Control不起作用?
- 29. 为什么Hibernate会忽略package-info.java?
- 30. Maven:编译package-info.java到package-info.class?
相关问题:[1](http://stackoverflow.com/questions/18641899/what-is-the-difference-between-bower-and-npm),[2](http:// stackoverflow .com/questions/15092345/javascript-dependency-management-npm-vs-bower-vs-volo),[3](http://stackoverflow.com/questions/22918517/npm-bower-composer-differences).. 。 – ykaragol