以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