初次使用yarn ,坑的我,全局安装完@vue/cli,安装之后就是说vue不是内部命令,研究好久,总结一下分享大家一起学习
1,首先安装yarn:
安装yarn
去官网下载yarn 安装包 默认安装即可 官网->https://yarnpkg.com/lang/zh-hans/docs/install/
2,配置
yarn 缓存和全局安装的包会默认安装到c盘,这是非常不好的,我们可以更改缓存位置和全局安装位置:
1.改变 yarn 全局安装位置 在你所安装的yarn的目录下建一个global文件夹 然后在cmd终端输入下面命令: yarn config set global-folder "D:Program Files (x86)Yarnglobal" 然后修改用户目录下`.yarnrc` 的文件中的 `global-folder` 修改为 `--global-folder`即可 2. 改变 yarn 缓存位置 在你所安装的yarn的目录下建一个cache文件夹 yarn config set cache-folder "D:Program Files (x86)Yarncache"
然后需要配置一下环境变量:
在用户变量中加入:
D:Program Files (x86)Yarnglobal //针对该用户的访问(看自己,是否有多个用户)
在系统环境变量中加入:
D:Program Files (x86)Yarnglobal ode_modules //可以全局访问到全局安装的文件
D:Program Files (x86)Yarnin //这个是因为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的优势:
1.npm安装是串行、而yarn是并行、速度快。 2.已经下载过的包会被缓存、支持离线安装。
3.优化的输出信息。
4.npm总会出现莫名的错误,让人头疼