《TypeScript实战指南》—1.2.2 npm和 Yarn

举报
华章计算机 发表于 2019/06/15 16:47:22 2019/06/15
【摘要】 本节书摘来自华章计算机《TypeScript实战指南》一书中的第1章,第1.2.2节,作者是胡桓铭。

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


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。