Yarn 和npm一样,也是一个nodejs包管理器, 你可以通过它使用全世界开发者的代码, 或者分享自己的代码。相比npm,yarn有更好的性能,如下
- 急速
下载速度真的很快,下载任务是并行下载,而npm是按顺序一个一个下 - 缓存
会缓存下载过的包,下载过的包甚至可以离线下载,npm就不能 - 清晰
输出不像npm一点儿也不冗余,并且进度条很形象,谁用谁知道 - 安全
下载前会检查签名及包的完整性 - 可靠
各平台依赖一致性,yarn.lock自动更新 - 优化
下载失败自动重新请求,以及对网络资源最大化利用,避免无用请求
使用yarn其实很简单,命令如下:
初始化一个新项目
yarn init //npm init
添加依赖包
yarn add [package] //npm install [package]
yarn add [package]@[version]
yarn add [package]@[tag]
将依赖项添加到不同依赖项类别中
分别添加到 devDependencies、peerDependencies 和 optionalDependencies 类别中:
yarn add [package] --dev //npm install [package] --save-dev
yarn add [package] --peer
yarn add [package] --optional
升级依赖包
yarn upgrade [package] //npm update [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
移除依赖包
yarn remove [package] //npm uninstall [package]
安装项目的全部依赖
yarn
或者
yarn install //npm install
网友评论