1

yarn用处

Yarn 是facebook发布的一款取代npm的包管理工具;

yarn优点

1.速度超快----Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装快。

2.超级安全----在执行代码之前,Yarn会通过算法检验每个安装包的完整性。

3.超级可靠-----使用详细、简洁的锁文件格式和明确的安装算法,Yarn能够保证在不同系统上无差异工作。

相关命令

安装项目的全部依赖

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 add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
yarn global add [package] // 全局安装依赖包

将依赖项添加到不同依赖项类别中(分别添加到devDependenciespeerDependenciesoptionalDependencies)

yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional

升级依赖包

yarn upgrade [package]
yarn upgrade [package]@[version] // beta版本命名规范1.0.0-beta.1
yarn upgrade [package]@[tag]

移除依赖包

yarn remove [package]

yarn更新版本命令

yarn version // 使用交互式会话创建新的包版本号
yarn version --major // 更改主版本号 0.1.0 =》 1.0.0
yarn version --minor // 更改主版本号 0.1.0 =》 0.2.0
yarn version --patch // 更改主版本号 0.1.0 =》 0.1.1
yarn publish    // 发布包到远程

yarn配置项相关命令

yarn config list //显示所有配置项
yarn config get <key> //显示某配置项
yarn config delete <key> //删除某配置项
yarn config  set <key> <value> // 设置配置项

查看依赖包信息命令

yarn info <packageName>  // 可以用来查看某个模块的最新版本信息

查看包缓存信息命令

yarn cache list // 列出已缓存的每个包
yarn cache dir // 返回全局缓存位置
yarn cache clean // 清除缓存

icezero
28 声望3 粉丝