《TypeScript实战指南》—1.2.2 npm和 Yarn
1.2.2 npm和 Yarn
npm的全称是Node Package Manager,翻译过来就是 Node.js的包管理工具。它不仅承接了 Node 生态的包管理,也承接了前端 JavaScript 的包管理工作,同时它还与 Node.js 一起无痕地***安装,不需要再次去搜索下载,这使得 npm很快得到了普及。
npm 由三个不同的部分组成:网站、注册表和 CLI 。网站是用户发现软件包的主要工具,注册表是一个关于软件包信息的大型数据库,而 CLI 则告诉开发者如何在注册表上发布软件包或下载软件包。
那 Yarn 是什么呢?Yarn 是 Facebook、Google、Exponent 和 Tilde共同开发的一款新JavaScript 包管理工具。它并没有试图完全取代 npm。Yarn 同样是从 npm 注册源获取模块的CLI客户端。注册的方式不会有任何变化,即同样可以正常获取与发布包。它存在的目的是解决团队使用 npm 面临的少数问题,比如依赖版本的锁定、并行安装以及文案输出等。当然,在 Node 版本的更替中,npm本身也在积极更新并解决这些问题。
但在本书中,我们使用 Yarn 作为项目的包管理工具。
可以通过以下方式安装 Yarn:
npm install –g yarn
当然,Yarn 的官方文档有明确说明。一般来说,不推荐通过 npm 安装 Yarn,在用基于 Node.js的包管理工具安装 Yarn 时,该包未被签名,并且只通过基本的 SHA1 散列进行唯一完整性检查。这在安装系统级应用时有安全风险。
为此,建议访问以下网址,采用Yarn官方推荐的方式进行安装:
https://yarnpkg.com/zh-Hans/docs/install#mac-tab
- 点赞
- 收藏
- 关注作者
评论(0)