npm是什么东西

时间:2024-11-17 21:18:12

npm

  • 什么是npm
  • npm的安装和使用
    • 安装
    • 基本使用
  • yarn
      • yarn是什么?
      • yarn的基本使用
      • yarn的优点

什么是npm

npm (全称Node PackageManager,即node包管理器)是默认的、以JavaScript编写的软件包管理系统npm来分享和使用代码已经成了前端的标配

npm 是 JavaScript 世界的包管理工具,并且是 平台的默认包管理工具,也是世界上最大的软件注册表,里面包含超过600000 个 包的结构,能够使您轻松跟踪依赖项和版本。

npm的安装和使用

安装

npm是默认的软件包管理系统
安装完毕node后,会默认安装好npm。
npm本身也是基于开发的软件

下载Node地址:

判断是否安装成功:
搜索框输入cdm,打开命令提示符
输入node -v,如果成功安装,会获取到相应的版本号
输入npm -v,会获取到npm的版本号

基本使用

在这里插入图片描述

yarn

yarn是什么?

"Yarn是由Facebook、Google、Exponent和Tilde联合推出了一个新的JS包管理工具,正如官方文档中写的, Yarn是为了弥补npm的一些缺陷而出现的。

yarn的基本使用

在这里插入图片描述

yarn的优点

  1. 速度快: npm要等上一个package安装完之后再安装下一个。yarn并行安装,多个package一起安装。如果之前安装过一个软件包,yarn再次安装时会从缓存中获取。npm需要从网络下载。
  1. 安装版本统一: yarn默认生成一个锁定文件lock。file记录了安装上的模块的版本号。每一次拉取项目的时候都是一样的模块版本。
  1. 更简洁的输出: npm 的输出信息比较冗长。在执行 npm install 的时候,命令行里会不断地打印出所有被安装上的依赖。相比之下,Yarn 简洁太多:默认情况下,结合了
    emoji直观且直接地打印出必要的信息,也提供了一些命令供开发者查询额外的安装信息。
  1. 多注册来源处理: 所有的依赖包,不管他被不同的库间接关联引用多少次,安装这个包时,只会从一个注册来源去装,要么是 npm 要么是 bower, 防止出现混乱不一致。
  1. 更好的语义化: yarn改变了一些npm命令的名称,比如 yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。