我對jspm比較陌生。我想知道什麼時候運行jspm install package
和npm install package
有什麼不同。我知道有一個與jspm /註冊表查找。但是在設置config.js
時有什麼不同。如果使用npm安裝軟件包,是否還有其他更改?jspm install和npm install的區別
3
A
回答
0
兩者都是包管理器,基本上做同樣的功能,但這裏有一些差異:
- NPM將跟蹤中的package.json文件包,同時JSPM將使用config.json文件。
- Npm會將其程序包存儲在node_modules文件夾中,而jspm將使用jspm_components文件夾。
- Jspm更常用於爲服務器端引入客戶端\前端庫和npm。
恢復包通常會遵循這樣的:
- 運行
npm install
(應該安裝JSPM除其他庫) - 運行
jspm install
3
NPM和JSPM都是包管理器。
npm用於節點生態系統,傳統上服務於後端依賴項。
爲了強化前端和後端之間的分離,開發人員使用專門用於前端的工具。有涼亭和喜歡...以及jspm。
我想知道運行
jspm install package
和npm install package
時有什麼區別。
這裏是新公共管理和熱蒙之間存在一些差異:
- JSPM存儲它依賴於jspm_packages
而NPM將它們存儲在node_modules
- JSPM採用了扁平的依賴關係樹
- JSPM允許您配置任意註冊機構(github和npm默認配置)
- 即使jspm將模塊聲明和映射以及配置追蹤到它自己的文件(config.json)中,它實際上也定義了包內的項目依賴關係。 json(在屬性jspm
內)
- 你可以使用JSPM套餐無論是對一個JSPM項目,或爲節點/ web項目
- JSPM其實只是
所以,當你安裝一個包,包SystemJs的配置系統周圍的軟件包管理器從jspm開始,它使用SystemJs配置並設置依賴項之間的映射關係,允許您將項目導出爲任何模塊類型(AMD,CJS,esm,umd ...)。
是否有如果使用NPM安裝包進行任何其他更改?
jspm install package
在jspm註冊表中進行查找。
如果找不到軟件包,則表示您必須指定此軟件包來自哪個註冊表。
對於npm包,它是:jspm install npm:package
。
您當然可以通過在軟件包名稱末尾附加@version
來指定特定版本。
jspm還允許您聲明一個簡寫以在代碼中映射此庫。
相關問題
- 1. bundle和gem install的區別?
- 2. npm install error node
- 3. npm install jpm --global
- 4. adb「install」命令和「pm install」命令之間的區別?
- 5. 不要運行'npm install && bower install'
- 6. brew install XXX和brew cask install之間有什麼區別XXX
- 7. mvn install -U和mvn install有什麼區別?
- 8. npm install -g ios-deploy
- 9. npm install時出錯
- 10. npm install -g vs local
- 11. npm install mongoose:shasums.txt丟失
- 12. npm install不工作
- 13. npm install -g [email protected]
- 14. 爲什麼需要npm install && npm install <pack-name>?
- 15. pip install -r pip-require之間的區別VS setup.py install
- 16. npm install中的ERR -g cordova
- 17. npm install git repository without package.json
- 18. npm install installs,但node_modules爲空
- 19. npm install dnode fail with node0.8.1&win7
- 20. npm install ts -md5錯誤
- 21. npm install jsbin給出錯誤
- 22. 須藤NPM install命令
- 23. Golang相當於npm install -g
- 24. brew install npm「npm:command not found」
- 25. 運行npm install時出錯
- 26. 無法「npm install aws-lib」
- 27. npm install becrypt失敗Debien weezy
- 28. npm install --g吞噬 - 掛起
- 29. 「npm install express」ERROR missing package.json
- 30. npm install上缺少目錄和文件
一次,我已經JSPM安裝(使用NPM),然後當我安裝devDependencies或依賴性,什麼是在使用JSPM安裝'包name'和NPM安裝安裝它們'包的區別-name'。另外這些分別在我的項目中如何處理? –
一個在jspm_packages文件夾中,另一個在node_modules文件夾中。 Jspm可以加載來自不同來源的模塊,並且通常是涉及更多客戶端庫的工作的首選方案。這兩位軟件包管理人員在依賴管理方面也採取了不同的策略。 –