作者简介:大家好,我是Taro,前端领域创作者
✒️ 个人主页:唐璜Taro
支持我:点赞+ 评论 + ⭐️收藏
yarn 和 npm都是非常优秀包管理工具,经过重新设计的npm客户端 yarn,无疑是npm plus 版本,解决了开发者使用 npm 时遇到的痛点
yarn
是新一代的包管理工具,该工具是由Facebook和Goole等公司在2016年联合推出 。yarn在运行速度上有显著的提升,安装时间减少少,功能上也有很多改进
代码如下(示例):
npm install -g yarn
cnpm
,并且对 npm 做了镜像,我们只需要全局安装 cnpm ,并且registry 成 淘宝的镜像文件,这一波操作极大了解决了下载速度的问题npm install -g cnpm --registry=https://registry.npm.taobao.org
"1.0.1" # 表示安装指定的1.0.1版本
"~1.0.1" # 表示安装1.0.X中最新的版本
"^1.0.1" # 表示安装1.X.X中最新的版本
npm 是串行的按照队列执行每个 package,而 yarn 并行的同步执行所有任务,性能得到了极大的提升。
yarn 中的 lock file 专门记录被安装上的模块的版本号。每次只要新增一个模块,yarn 就会更新 yarn.lock
这个文件。这么做保证了每一次拉取同一个项目依赖时,使用的都是一样的模块版本。
npm 在执行 npm install 的时候,命令行里会不断地打印出所有被安装上的依赖,大量无用冗余信息,而yarn在安装过程只会打印出必要的信息
npm install -g cnpm --registry=http://registry.npm.taobao.org
yarn config set registry 'https://registry.npm.taobao.org'
npm init
yarn init
npm install
yarn install
npm install <package>
yarn add <package>
npm uninstall <package>
yarn remove <package>
npm update <package>
yarn upgrade <package>
npm install <package>-g
yarn global add <package>
npm install <package>@1.2.33
yarn add <package>@1.2.33
npm publish/login/logout
yarn publish/login/logout
yarn run/test
例如:以上就是今天要讲的内容,本文仅仅简单介绍了yarn和npm的使用命令以及yarn的优点