一个跟npm一样的包管理工具

Yarn 缓存了每个下载过的包,所以再次应用时无需反复下载。

这一点也是我喜爱的一点,下载十分稳,不存在丢包状况

装置

假如你曾经装过Node

重置缓存地位

如果你windows用户, 你会发现为什么系统盘会越来越大,越来越卡,因为你所下载的模块都缓存默认缓存到了C盘,

npm

npm cache clean --force //革除缓存//批改全局模块地位npm list -g --depth 0 // 查看npm全局模块npm config set prefix "D:Program Filesnodejsnode_modulesnpmData" //必须字符串 npm list -g --depth 0 // 在查看npm全局模块//以前的模块能够间接删掉//批改缓存地位npm config get cache //查看缓存地位npm config set cache "D:Program Filesnodejsnode_modulesnpmData"npm config get cache //查看缓存地位// 留神 须要设置目录零碎环境变量// 如果不会 百度一哈 这个是惯例操作 // 将这个门路增加 零碎Path D:Program Filesnodejsnode_modulesnpmData 

yarn

装置 yarn
npm i yarn -g  // 应用命令行装置yarn --version   // 胜利呈现版本号 
操作,根本与下面统一
yarn cache clean //革除历史缓存// 全局模块装置地位批改yarn global dir //查看yarn config  set global-folder D:yarnDataglobal //主动创立文件夹yarn global dir  //查看目录地位//批改缓存地位yarn cache dir   //显示yarn显示地位yarn config set cache-folder D:yarnDataglobal yarn cache dir //在输入一下目录 看看缓存地位// 留神 须要设置目录零碎环境变量,留神是bin 目录否则无奈找到模块// 将这个门路增加 零碎环境 Path D:yarnDataglobalnode_modules.bin 

源管理工具

切换淘宝镜像源
yarn global add nrm // 全局装置nrm ls // 查看以后应用源nrm use npm // 切换以后应用源nrm add 源名称xxx 源连贯http://npm.company.com/  // 减少源nrm del <registry> // 删除源nrm test // 测试速度nrm home taobao // 关上源主页 

测试

// yarnyarn global add webpack@3.6.0 // 下载测试 ,会主动创立bin目录webpack --help  // npmnpm i supervisor -g  supervisor --help// 呈现版本号 success 

常见谬误

无奈将“全局模块”项辨认为 cmdlet、函数、脚本文件或可运行程序的名称

window键>设置>更新与平安>开发者选项> PowerSell 容许本地执行未签名脚本>点击援用

或者

查看是否设置全局环境变量

根本应用

dependencies 生产环境 yarn add xxx 默认保留到 生产依赖

devDependencies 开发环境 yarn add xxx --dev 保留到开发依赖

如果地位谬误须要删除在进行下载,更换地位

下载命令

依据package.json下载, yarn install ->npm install

下载单个模块 yarn add jquery@1.11.3 ->npm i jquery@1.11.3

全局装置 yarn global add xxx -> npm i xxxx -g 先写global add 固定写法

删除模块||删除全局模块 yarn remove packageName ||yarn global remove create-react-app||

npm uninstall create-react-app -g 删除模块应用 npm不要用cnpm

装置齐全局模块须要重启

默认装置环境

默认装置生产环境 依赖 dependencies

装置生产环境依赖 yarn add jquery --save

装置到开发环境依赖 yarn add jquery --dev --save-dev

模块更新 yarn upgrade [packageName]

疾速删除node_modules

npm install rimraf -g rimraf node_modules//降级到最高版本npm install vue-loader@latest --save-dev