一、概述
yarn是facebook发布的一款取代npm的包管理工具。
npm参考:npm
二、安装
下载node.js,使用npm安装;
npm install -g yarn
检验
yarn --version
三、设置
Yarn 淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可;
yarn config set registry https://registry.npm.taobao.org -g
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
四、常见操作
//全局安装包
yarn golbal add <package>
//初始化项目
yarn init
五、安装操作
yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
yarn install --flat //安装一个包的单一版本
yarn install --force //强制重新下载所有包
yarn install --production //只安装dependencies里的包
yarn install --no-lockfile//不读取或生成yarn.lock
yarn install --pure-lockfile //不生成yarn.lock
常用命令之yarn与npm命令对比:
六、yarn.lock
yarn.lock文件是自动生成的,也完全Yarn来处理。当你使用Yarn CLI添加/升级/删除 依赖项的时,它将自动更新到您的yarn.lock文件。不要直接编辑这个文件,因为很容易破坏某些东西。
在安装期间,Yarn将仅使用顶级yarn.lock文件,并将忽略依赖项中存在的任何yarn.lock文件。顶级yarn.lock文件包含Yarn需要锁定整个依赖关系树中所有包的版本的所有内容。