gpt4 book ai didi

jspm - jspm install 和 npm install 的区别

转载 作者:行者123 更新时间:2023-12-04 19:38:23 25 4
gpt4 key购买 nike

我对jspm比较陌生。我想知道什么时候运行有什么区别jspm install packagenpm install package .我知道有一个 jspm/registry 的查找。但是在设置 config.js 时有什么区别? .如果使用 npm 安装软件包,是否需要进行任何其他更改?

最佳答案

npm 和 jspm 都是包管理器。
npm 用于节点生态系统,传统上提供后端依赖项。

为了强制区分前端和后端,开发人员使用专门用于前端的工具。出现了 bower 之类的......以及 jspm。

I wanted to know what the difference is when is run jspm install package and npm install package.



以下是 npm 和 jspm 之间的一些区别:
- jspm 将其依赖项存储在 jspm_packages 中而 npm 将它们存储在 node_modules - jspm 使用扁平的依赖树
- jspm 允许您配置任意注册表以从中获取依赖项(默认配置 github 和 npm)
- 即使 jspm 将模块声明和映射以及配置跟踪到它自己的文件(config.json)中,它实际上在 package.json 中定义了项目依赖项(在属性 jspm 内)
- 您可以将 jspm 包用于 jspm 项目或节点/Web 项目
- jspm 实际上只是一个包管理器,它围绕着 SystemJs 的配置系统

因此,当您从 jspm 安装包时,它使用 SystemJs 配置并设置依赖项之间的映射,允许您将项目导出为任何模块类型(AMD、CJS、esm、umd ...)。

Are there any additional changes to be made if the package is installed using npm?


jspm install package在 jspm 注册表中进行查找。
如果没有找到包,则意味着您必须指定该包来自哪个注册表。

对于 npm 包,它是: jspm install npm:package .
您当然可以通过附加 @version 来指定特定版本。在包名称的末尾。

jspm 还允许你声明一个简写来在你的代码中映射这个库。

更多信息参见文档: http://jspm.io/docs/installing-packages.html

关于jspm - jspm install 和 npm install 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39121818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com