yarn和npm的对比以及yarn的使用
0--前言
为什么要使用yarn,如果你从事前端开发有些年头了,那你肯定对npm又爱又恨,爱就不说了,恨嘛,就是npm经常奇慢和卡顿,这还能忍,经常各种错误就没法忍了,尤其是他人创建的项目,自己在安装依赖的时候,经常各种莫名奇妙的错误导致安装失败;尤其是当项目有些年头,一些依赖包已经有更新的时候,重新安装依赖包发生错误的概率甚至超过50%,这个实在没办法忍受;而yarn,则是完全碾压npm的存在~yarn不但速度甩npm十条街,而且很多npm死活安装不上的时候,yarn基本都是一次完美成功安装;在npm5出来后,很多人说有改善,但现在已经5.5了,经我们团队从github上拉取多个开源项目实际测试,npm安装依赖发生错误的概率仍然居高不下,很多项目尝试各种办法仍然无法成功安装依赖和运行,而同样的项目,用yarn安装,则基本一次完成,一次错误也未发生,都成功安装和运行,所以,结论:请忘记npm,请使用yarn
1--安装yarn
1、安装node
2、安装yarn
npm i yarn -g verbose
3、切换淘宝镜像
yarn config set registry https://registry.npm.taobao.org
这样安装完就可以使用yarn了
2--yarn和npm命令对比
初始化 yarn init npm init
安装依赖 yarn install 或者 yarn npm install pnpm install
新增依赖 yarn add element-ui npm install element-ui --save pnpm i element-ui
删除依赖 yarn remove element-ui npm uninstall element-ui --save …
更新依赖 yarn upgrade npm update pnpm update
全局安装或删除 yarn global remove vue-cli npm uninstall vue-cli -g …
同时下载多个 yarn add axios vue-axios npm install --save axios vue-axios
更多命令请上 了解
上一篇: 广告倒排索引架构与优化
下一篇: 设计模式-创建型-原型模式
推荐阅读
-
Perl5和Perl6对比使用Sigils的差别
-
MyBatis中XML和注解的对比及使用
-
DevExpress的GridControl的使用以及怎样添加列和绑定数据源
-
微信开发中使用微信JSSDK和使用URL.createObjectURL上传预览图片的不同处理对比
-
FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
-
剖析阿里巴巴的云梯YARN集群技术使用
-
Python:list 和 array的对比以及转换时的注意事项
-
如何使用npm的部分用法以及npm被墙的解决方法
-
一个不错的PHP缓存类介绍和PHP缓存函数介绍以及使用
-
长连接和短连接的定义,优缺点以及使用场景介绍