前言css
yarn是什么?node
简单来讲是和npm同样的包管理工具,并对npm的一些弊端提供了优化和解决方案react
yarn和npm的区别?linux
安装速度更快,缓存了每一个下载过的包,再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,npm
运行代码前会校验每一个安装包的完整性和统一性,使其在不一样系统上也能无差异的工做缓存
yarn最经常使用最基础的命令和npm对比工具
npm init / yarn init 初始化优化
mkdir 文件名 / md 文件名spa
npm install / yarn或yarn install 安装依赖blog
npm install package --save-dev / yarn add package --dev 安装某个依赖
npm uninstall package --save-dev / yarn remove package --dev 卸载某个依赖
npm run dev 或 npm start / yarn run start 或 yarn start 运行
安装yarn报错
若npm install yarn -g安装报错,提示你权限不够,
多是由于npm没法在node_modules本地访问全局目录而致使的
解决方法
使用官方推荐方法,根据你的系统来安装yarn https://yarn.bootcss.com/,但由于懒,选择了最简单粗暴的方法
在上面安装命令前加上sudo(我是linux系统,windos可不加sudo这种提高管理员权限的指令,直接npm安装便可)
sudo npm install yarn -g,安装完后 yarn -v 查看版本肯定是否安装成功
补充
若是加sudo没法解决,能够参考下面连接里的方法