美文网首页
npm 的竞争者 —— yarn

npm 的竞争者 —— yarn

作者: yansh15 | 来源:发表于2017-09-22 15:17 被阅读0次

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

    特点

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

    • 安装模块速度快;
    • 支持离线安装(缓存);
    • 兼容 npm;
    • 确保 node_modules 目录结构一致。

    安装

    下述三种平台中,只有 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

    相关文章

      网友评论

          本文标题:npm 的竞争者 —— yarn

          本文链接:https://www.haomeiwen.com/subject/vddfextx.html