Ich bin relativ neu zu Jspm. Ich wollte wissen, was der Unterschied ist, wenn jspm install package
und npm install package
ausgeführt wird. Ich weiß, dass es ein Nachschlagen mit jspm/registry gibt. Aber was ist der Unterschied, wenn es darum geht, config.js
einzurichten. Gibt es zusätzliche Änderungen, wenn das Paket mit npm installiert wird?Unterschied zwischen Jspm installieren und Npm installieren
Antwort
Beide sind Paket-Manager und im Wesentlichen tun, um die gleiche Funktion sind jedoch hier einige Unterschiede:
- Npm werden Pakete in der package.json Datei verfolgen, während jspm die config.json Datei verwenden.
- Npm speichert seine Pakete in einem node_modules-Ordner, während jspm einen jspm_components-Ordner verwendet.
- Jspm wird häufiger verwendet, um clientseitige \ front-end-Bibliotheken und npm für serverseitige Bibliotheken einzubinden.
Wiederherstellen Pakete werden in der Regel wie folgen folgen:
- Run
npm install
(sollte jspm unter anderen Bibliotheken installieren) - Run
jspm install
npm und jspm sind beiden Paketmanager.
npm wird für das Knoten-Ökosystem verwendet und diente traditionell Back-End-Abhängigkeiten.
Um die Trennung zwischen Front-End und Back-End zu erzwingen, verwendeten Entwickler Tools speziell für das Front-End. Es kam Bower und die Likes ... sowie jspm.
wollte ich wissen, was der Unterschied ist, wenn
jspm install package
undnpm install package
ausgeführt wird.
Hier sind einige Unterschiede zwischen npm und jspm:
- jspm speichert seine Abhängigkeiten in jspm_packages
während npm speichern sie in node_modules
- jspm verwendet einen flachen Abhängigkeitsbaum
- jspm Ihnen beliebige Register konfigurieren erlaubt Holen Sie sich Ihre Abhängigkeiten von (github und npm sind standardmäßig konfiguriert)
- selbst wenn jspm Modul Deklaration und Mapping, sowie die Konfiguration in eine eigene Datei (config.json) verfolgt, definiert es tatsächlich die Projektabhängigkeiten innerhalb des Pakets. JSON (innerhalb der Eigenschaft jspm
)
- Sie jspm Pakete entweder für ein jspm Projekt oder für einen Knoten/Webprojekt
nutzen könnten - jspm ist in der Tat nur ein Paket-Manager, die Wrap-around-Konfigurationssystem von SystemJs
Also, wenn Sie ein Paket installieren von jspm verwendet es die SystemJs-Konfiguration und richtet das Mapping zwischen den Abhängigkeiten ein, so dass Sie das Projekt als beliebige Modultypen (AMD, CJS, esm, umd ...) exportieren können.
Gibt es zusätzliche Änderungen vorgenommen werden, wenn das Paket npm mit installiert ist?
jspm install package
macht eine Suche in der jspm-Registrierung.
Wenn kein Paket gefunden wird, müssen Sie angeben, von welcher Registrierung dieses Paket stammt.
Für ein npm-Paket ist es: jspm install npm:package
.
Sie können natürlich eine bestimmte Version angeben, indem Sie am Ende des Paketnamens @version
anhängen.
Mit jspm können Sie auch eine Kurzschrift deklarieren, um diese Bibliothek in Ihrem Code abzubilden.
für weitere Informationen siehe Dokumentation: http://jspm.io/docs/installing-packages.html
- 1. jspm oder npm Pakete zu installieren?
- 2. Unterschied zwischen NPM und NVM
- 3. Installieren Sie Modernizr mit Jspm?
- 4. Unterschied zwischen Bundle und Bundle installieren
- 5. Unterschied zwischen Maven bauen und Maven installieren
- 6. Was ist der Unterschied zwischen NPM -g (global) installieren und NPM --save
- 7. Installieren npm und grunt lokal
- 8. Yeoman Winkelgenerator und npm installieren
- 9. 'installieren npm connect' Fehler
- 10. schlägt installieren NPM nanomsg
- 11. konnte nicht installieren npm
- 12. Node installieren npm Module
- 13. npm installieren Google-Cloud
- 14. npm installieren nicht
- 15. npm installieren Fehler/Problem
- 16. npm installieren verbinden Problem
- 17. npm installieren gibt Fehler
- 18. npm installieren ungültiger Protokollfehler
- 19. semver caret Verhalten unterscheiden zwischen npm installieren und aktualisieren
- 20. npm installieren Scheitern mit npm ERR
- 21. Fehlende Verzeichnisse und Dateien auf Npm installieren
- 22. versuche node.js und npm zu installieren
- 23. npm installieren couchbase Kontakte http
- 24. Fehler beim Installieren von npm
- 25. npm installieren --g gulp - hängt
- 26. npm wird Firebase nicht installieren
- 27. NPM installieren Abhängigkeiten von package.json
- 28. npm installieren Fehler in angular2
- 29. node.js npm installieren fs fehler
- 30. NPM wird Mug nicht installieren?
Einmal habe ich jspm installiert (mit NPM) dann, wenn ich devDependencies oder Abhängigkeiten zu installieren, was ist der Unterschied sich bei der Installation mit jspm installieren 'Paket-name' und npm installieren' Paket -name'. Wie werden diese separat in meinem Projekt behandelt? –
Man landet im Ordner jspm_packages und der andere im Ordner node_modules. Jspm kann Module aus verschiedenen Quellen laden und ist normalerweise die bevorzugte Option für Arbeiten mit mehr clientseitigen Bibliotheken. Die beiden Paketmanager verfolgen auch eine andere Strategie im Abhängigkeitsmanagement. –