npm 的竞争者 —— yarn

2017-09-22  本文已影响0人  yansh15

npm 是 Node 自带的包管理器,自然是官方推荐使用的包管理器,然而使用体验差强人意。例如:不同项目使用相同的包时会重复下载,偶尔出现安装失败等。今天介绍一个 npm 的竞争者 —— Facebook 发布的 yarn。

特点

yarn 的特点是:“快速、安全、可靠”。

安装

下述三种平台中,只有 Windows 平台经过笔者测试验证,其余两种平台转自互联网,如有错误,欢迎指正。

Windows 平台

下载 msi 文件,安装即可,下载地址:https://yarnpkg.com/latest.msi

如果由于某些原因无法访问该 URL,使用 npm 安装:

$ npm install -g yarn

Mac 平台

在终端中输入命令:

$ curl -o- -L https://yarnpkg.com/install.sh | bash

Linux 平台(以 Ububtu 为例)

在终端中输入:

$ sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 

$ echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

$ sudo apt-get update && sudo apt-get install yarn

验证

在终端中输入如下命令获得版本号。

$ yarn --version

基本使用

常用命令如下:

$ mdkir demo
$ cd demo

(demo/) $ yarn init
(demo/) $ yarn add [package name]
(demo/) $ yarn upgrade [package name]
(demo/) $ yarn remove express [package name]

与 npm 常用命令对比

npm yarn
npm install yarn install
npm install [--global/-g] [package name] yarn global add [package]
npm install --save [package name] yarn add [package name]
npm install --save-dev [package name] yarn add [package name] [--dev/-D]
npm install --save-exact [package name] yarn add [package name] [--exact/-E]
npm rebuild yarn install --force
npm uninstall [--save/--save-dev] [package name] yarn remove [package name]
npm cache clean yarn cache clean
rm -rf node_modules $$ npm install yarn upgrade
上一篇下一篇

猜你喜欢

热点阅读