npm 和 yarn 的区别

两者都是基于同一个代码包数据库去拉取数据的。

最开始,yarn 是为了弥补 npm 的一些缺陷而出现的,到目前为止,两者的区别越来越小,主要是时间和使用体验上的一些不同了。

1、速度快

npm 第一次安装的对比 54.885s

yarn 第一次安装的对比 64.87s

npm 再次安装时间对比 34.961s

yarn 再次安装时间对比 19.824s

npm 删除包花费的时间对比 43.843s

yarn 删除包花费的时间对比 21.99s

2、npm 安装在国内基本都要设置镜像,而有些 npm 包需要额外的配置才能拉取下来

3、命令使用上,定义在 scripts 里面的命令,npm 需要加上 run,yarn 不需要

npmyarn 常用命令

# 安装依赖
npm i
yarn install

# 启动开发服务
npm run dev
yarn dev

# 打包项目
npm run build
yarn build

# 删除某个依赖
npm uninstall axios
yarn remove axios

# 新增某个依赖
npm install axios --save
yarn add axios

# 新增指定版本的依赖
npm i axios@0.19.2 --save
yarn add axios@0.19.2