tiny-package-manager:了解npm或Yarn v1的工作方式

时间:2024-02-24 00:57:11
【文件属性】:

文件名称:tiny-package-manager:了解npm或Yarn v1的工作方式

文件大小:57KB

文件格式:ZIP

更新时间:2024-02-24 00:57:11

npm package-manager yarn PackagemanagerTypeScript

小包装经理 一个非常非常简单的演示和指南,用于说明软件包管理器。 介绍 作为JavaScript开发人员,您可以经常使用或类的包管理器。 但是,您知道程序包管理器如何工作吗? 或者,您可能对如何构建软件包管理器感到好奇。 好吧,本指南的目的不是让您重新发明一个新的*。 不需要这样做,因为npm和Yarn都足够成熟和稳定。 目的只是说明程序包管理器是如何在后台运行的。 您可以阅读代码,注释将说明其工作原理。 注意:为了简化指南并使之尽可能简单,此演示不处理某些极端情况并捕获错误和异常。 如果您真的对此感到好奇,建议阅读或的源代码。 产品特点 将软件包下载到node_modules目录。 简单的CLI。 只需解决依赖冲突。 展平依赖性树。 支持锁文件。 (例如yarn.lock或package-lock.json ) 通过CLI添加新程序包。 (像yarn add或npm i 命令一样) 运行生命周期脚本。 ( preinstall和postinstall ) 符号链接bin文件。 如何开始? 阅读src目录中的源代码。 您可以在开始时阅读src


【文件预览】:
tiny-package-manager-master
----.gitignore(35B)
----tsconfig.json(109B)
----README.md(2KB)
----azure-pipelines.yml(189B)
----.vscode()
--------settings.json(138B)
----LICENSE(1KB)
----.eslintrc.yml(58B)
----package.json(1KB)
----src()
--------resolve.ts(984B)
--------utils.ts(234B)
--------list.ts(6KB)
--------index.ts(4KB)
--------install.ts(748B)
--------log.ts(633B)
--------cli.ts(858B)
--------lock.ts(3KB)
----.editorconfig(146B)
----yarn.lock(57KB)
----package-lock.json(84KB)

网友评论