初次使用yarn ,坑的我,全局安装完@vue/cli,安装之后就是说vue不是内部命令,研究好久,总结一下分享大家一起学习

1,首先安装yarn:

安装yarn

去官网下载yarn 安装包 默认安装即可  官网->https://yarnpkg.com/lang/zh-hans/docs/install/

2,配置

yarn 缓存和全局安装的包会默认安装到c盘,这是非常不好的,我们可以更改缓存位置和全局安装位置:

.改变 yarn 全局安装位置
在你所安装的yarn的目录下建一个global文件夹
然后在cmd终端输入下面命令:
yarn config set global-folder "D:\Program Files (x86)\Yarn\global"
然后修改用户目录下`.yarnrc` 的文件中的 `global-folder` 修改为 `--global-folder`即可 . 改变 yarn 缓存位置
在你所安装的yarn的目录下建一个cache文件夹
yarn config set cache-folder "D:\Program Files (x86)\Yarn\cache"

然后需要配置一下环境变量:

在用户变量中加入:

D:\Program Files (x86)\Yarn\global  //针对该用户的访问(看自己,是否有多个用户)

在系统环境变量中加入:

D:\Program Files (x86)\Yarn\global\node_modules\  //可以全局访问到全局安装的文件

D:\Program Files (x86)\Yarn\bin\  //这个是因为yarn就在这个文件夹中,以便能全局访问到yarn

3,查看

可以通过yarn global dir  查看yarn全局安装位置

可以通过yarn global bin  查看yarn 全局安装的命令(可执行文件)

4,镜像源

查看yarn的镜像源:

yarn config get registry

默认是官方源:

https://registry.yarnpkg.com

可以切换yarn 为淘宝镜像源(对npm或者yarn 同样适用):

yarn config set registry https://registry.npm.taobao.org

5,yarn命令与cnpm/npm 对比

初始化项目:

yarn  init

npm /cnpm  init

安装包:

yarn add  xxxx

npm/cnpm  install/i  xxxx

全局安装:

yarn global  add   xxxx

npm /cnpm  i  xxxx -g

非全局安装:

yarn  add   xxxx --dev

npm/cnpm  install   xxx  -D

卸载包:

yarn remove  xxxx

npm /cnpm  uninstall  xxxx

安装项目全部依赖:

yarn/yarn  install

npm/cnpm  install

运行脚本:

yarn run  xx

npm/cnpm run xx

6,相比npm,yarn的优势:

.npm安装是串行、而yarn是并行、速度快。

.已经下载过的包会被缓存、支持离线安装。
3.优化的输出信息。 4.npm总会出现莫名的错误,让人头疼

安装yarn 心得分享的更多相关文章

  1. CentOS安装Yarn只需两步就搞定

    Yarn 是一个依赖管理工具.它能够管理你的代码,并与全世界的开发者分享代码.Yarn 是高效.安全和可靠的,你完全可以安心使用.代码是通过包(有时也被称为组件). 在每一个包中会定义一个 packa ...

  2. eclipse使用技巧心得分享

    eclipse使用技巧心得分享   习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时android studio也是idea原型开发的,在学android开发,所以脱离ec ...

  3. windows 通过scoop安装yarn

    首先进入cmd,输入powershell指令,如图 Prompt should now start with "PS " 然后run iex (new-object net.web ...

  4. Mac 下安装 ruby 环境解决 brew 安装 yarn 问题

    在brew安装yarn提示 ruby的版本过低.在网上搜了一下发现 1. mac下自带的ruby 在 system 目录下 2. 其实可以用brew安装一个ruby brew install ruby ...

  5. 【创客+】偷心锁屏创始人Jerry创业心得分享

    偷心锁屏创始人Jerry创业心得分享 作者:Jerry权泉,偷心锁屏创始人 我创业的起因非常偶然.08年在东京早稻田大学读博士期间,每周六都去社区活动中心跟日本人志愿者日语对话练习日语.有一次练习结束 ...

  6. Putty的噩梦——渗透工具PuttyRider使用心得分享

    我们在入侵到一台主机的时候,经常会看到管理员的桌面会放着putty.exe,这说明有很大的可能性管理员是使用putty远程管理主机的. 该工具主要是针对SSH客户端putty的利用,采用DLL注入的方 ...

  7. Qt在线技术交流之OpenGL、Quick以及所经历项目开发心得分享

    时间:3月25日晚上7:30 主题:Qt在线技术交流之OpenGL.Quick以及所经历项目开发心得分享 直播:http://qtdream.com 主页.全民TV,可能会加上其他的直播平台进行转播 ...

  8. 安装yarn实况

    [**前情提要**]最近在gayhub上面得到一个开源项目,遂准备研究一下源码,当然第一步就是要把项目运行起来.然后看了一下技术栈,发现包管理工具是使用yarn,以前也听说过yarn但是也没有具体使用 ...

  9. 安装yarn集群

    安装yarn集群 # mapreduce运行平台YARN mapreduce程序应该是在很多机器上并行启动,而且先执行map task,当众多的maptask都处理完自己的数据 后,还需要启动众多的r ...

随机推荐

  1. Python unichr() 函数

    描述 unichr() 函数 和 chr() 函数功能基本一样, 只不过是返回 unicode 的字符.高佣联盟 www.cgewang.com 注意: Python3 不支持 unichr(),改用 ...

  2. PHP array_intersect_assoc() 函数

    实例 比较两个数组的键名和键值,并返回交集: <?php$a1=array("a"=>"red","b"=>"g ...

  3. PHP link() 函数

    定义和用法 link() 函数创建一个从指定名称连接的现存目标文件开始的硬连接. 如果成功,该函数返回 TRUE.如果失败,则返回 FALSE. 语法 link(target,link) 参数 描述 ...

  4. PHP is_infinite() 函数

    ------------恢复内容开始------------ 实例 判断一个值是否为无限值: <?php echo is_infinite(2) . "<br>" ...

  5. PHP time_nanosleep() 函数

    实例 延迟执行当前脚本 3,5 秒: <?phpif (time_nanosleep(3,500000000) === true){高佣联盟 www.cgewang.comecho " ...

  6. PDOStatement::debugDumpParams

    PDOStatement::debugDumpParams — 打印一条 SQL 预处理命令(PHP 5 >= 5.1.0, PECL pdo >= 0.9.0) 说明 语法 bool P ...

  7. 记一次maven打包编译文件一直不正确

    maven打包发现war包解压后的class文件总是跟原Java不一样 后来发现pom中这么写到 <plugins> <plugin> <artifactId>ma ...

  8. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(13.A)- LPSPI NOR启动时间(RT1170)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT1170 1bit SPI NOR恢复启动时间. 本篇是i.MXRT1170启动时间评测第三弹了,前两篇分别给大家评 ...

  9. 使用selenium再次爬取疫情数据(链接数据库)

    爬取网页地址: 丁香医生 数据库连接代码: def db_connect(): try: db=pymysql.connect('localhost','root','zzm666','payiqin ...

  10. JS 本地存储笔记

    本地存储     1.数据存储在用户浏览器中的     2.设置.读取方便.甚至刷新都不会丢失数据     3.容量比较大,sessionStorange约5M,localstorage约20M    ...