Я относительно новичок в jspm. Я хотел знать, в чем разница, когда выполняется jspm install package
и npm install package
. Я знаю, что есть поиск с помощью jspm/registry. Но какая разница, когда дело доходит до настройки config.js
. Существуют ли какие-либо дополнительные изменения, если пакет установлен с использованием npm?разница между jspm install и npm install
ответ
Оба менеджеры пакетов и по существу делают ту же функцию, однако здесь некоторые отличия:
- НПМ будет отслеживать пакеты в файле package.json в то время как JSPM будет использовать файл config.json.
- Npm сохранит свои пакеты в папке node_modules, в то время как jspm будет использовать папку jspm_components.
- Jspm чаще всего используется для создания клиентских \ front-end библиотек и npm для серверных.
Восстановление пакеты обычно следуют так:
- Run
npm install
(необходимо установить JSPM среди других библиотек) - Run
jspm install
НПМ и JSPM являются менеджеры пакетов.
npm используется для экосистемы узлов и традиционно обслуживается базовыми зависимостями.
Чтобы обеспечить разделение между интерфейсом и интерфейсом, разработчики использовали инструменты специально для интерфейсов. Пришла беседа и подобные ... а также jspm.
Я хотел бы знать, в чем разница, когда запускается
jspm install package
иnpm install package
.
Вот некоторые различия между НПМ и JSPM:
- JSPM хранит свою зависимость в jspm_packages
, тогда как НПМ хранит их в node_modules
- JSPM использует плоскую зависимость дерева
- JSPM позволяет настраивать произвольные реестры получить свои зависимости от (github и npm настроены по умолчанию)
- даже если jspm отслеживает декларирование и сопоставление модулей, а также конфигурацию в свой собственный файл (config.json), он фактически определяет зависимости проекта внутри пакета. json (в пределах объекта jspm
)
- вы можете использовать пакеты JSPM либо для проекта JSPM, или для узла/веб-проекта
- JSPM это на самом деле просто менеджер пакетов, который обертывают вокруг системы конфигурации SystemJs
Так, при установке пакета из jspm он использует конфигурацию SystemJs и настраивает сопоставление между зависимостями, позволяя вам экспортировать проект как любые типы модулей (AMD, CJS, esm, umd ...).
Существуют ли какие-либо дополнительные изменения, которые будут сделаны, если пакет устанавливается с помощью НПМ?
jspm install package
выполняет поиск в реестре jspm.
Если пакет не найден, это означает, что вам нужно указать, из какого реестра этот пакет поступает.
Для пакета npm это: jspm install npm:package
.
Вы можете, конечно, указать конкретную версию, добавив @version
в конце имени пакета.
jspm также позволяет вам объявить сокращенное обозначение этой библиотеки в вашем коде.
для получения дополнительной информации см документации: http://jspm.io/docs/installing-packages.html
- 1. npm install vs sudo npm install -g
- 2. Понимание config.js, созданного jspm install
- 3. Узел NPM - install versus install -g
- 4. NPM Install --global "package" VS NPM Install -g "package"?
- 5. Разница между командой adb "install" и командой "pm install"?
- 6. Разница между 'python setup.py install' и 'pip install'
- 7. Есть ли разница между установкой «brew install» и «pip install»?
- 8. JQuery конфликты с jspm install
- 9. Не запускать 'npm install && bower install'
- 10. npm install --save-dev gulp-install
- 11. npm install not install module devDependecies подмодуля
- 12. JSPM - jspm install дает ошибку «Registry not found»
- 13. npm install не работает при запуске npm install cordova
- 14. Lifecycle of npm install
- 15. npm install - как запустить задачу npm в качестве установочного крючка?
- 16. node.js npm install issue
- 17. npm install bower hangs
- 18. Node.js NPM install
- 19. npm install: укажите package.json?
- 20. npm install peerDependencies
- 21. npm install + дополнительная команда
- 22. Действительный JSON, npm install
- 23. NPM install mongoose?
- 24. node.js error npm install
- 25. npm install untar error
- 26. Разница между setup.py install и setup.py develop
- 27. разница между командами mvn clean и install
- 28. npm global gulp install
- 29. npm install sqlite3 error
- 30. MEAN npm install
После того, как я JSPM установлен (с помощью NPM), то при установке devDependencies или зависимости, какая разница в их установке с использованием JSPM установки пакета '-name' и НПМ установить пакет' -name'. Также как они рассматриваются отдельно в моем проекте? –
Один из них находится в папке jspm_packages, а другой - в папке node_modules. Jspm может загружать модули из разных источников и обычно является предпочтительным вариантом для работы с более клиентскими библиотеками. Оба менеджера пакетов также используют другую стратегию управления зависимостями. –