天天用yarn,yarn到底是啥:
yarn是facebook发布的一款取代npm的包管理工具。
npm(node package management)大家都熟,是nodejs内置的软件包管理器。
那么用于取代npm的yarn又有什么优点呢?
1.速度快。yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快
2.安全。在执行代码之前,yarn 会通过算法校验每个安装包的完整性。
3.可靠。使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。
yarn的安装和换源:
//安装
npm install -g yarn
//查看版本
yarn -v
//或
yarn -version
// 查看yarn镜像源
yarn config get registry
// 设置yarn镜像源为淘宝镜像
yarn config set registry https://registry.npm.taobao.org/
yarn常用指令:
//安装xxx包(会更新package.json和yarn.lock)
yarn add xxx
//安装yyy版本的xxx包
yarn add xxx@yyy
//全局安装xxx包
yarn global add xxx
//删除xxx包
yarn remove xxx
//安装所有包
yarn install有些同学要问了,安装包的时候后面好像还得加--save --dev什么的,这又是什么意思啊
yarn add xxx --save //将xxx保存配置信息到pacjage.json。默认为dependencies节点中。
yarn add xxx --save-dev //将xxx保存配置信息到pacjage.json的devDependencies节点中。
//dependencies:运行时的依赖,发布后,即生产环境下还需要用的模块
//devDependencies:开发时的依赖。里面的模块是开发时用的,发布时用不到它。本文参考:
blog.csdn.net/yw00yw/arti…
www.jianshu.com/p/4a225dcac…