包管理工具
一个跟npm一样的包管理工具
Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。
这一点也是我喜欢的一点,下载非常稳,不存在丢包情况
重置缓存位置
假设你已经装过Node
如果你windows用户 为什么系统盘会 越来越卡 因为模块都缓存默认缓存到了C盘,删除模块 重装系统?我们可以切换安装位置
npm
修改npm全局模块位置
npm cache clean --force //清除缓存
//修改全局模块位置
npm list -g --depth 0 // 查看npm全局模块
npm config set prefix "D:\Program Files\nodejs\node_modules\npmData" //必须字符串
npm list -g --depth 0 // 在查看npm全局模块
//以前的模块可以直接删掉
//修改缓存位置
npm config get cache //查看缓存位置
npm config set cache "D:\Program Files\nodejs\node_modules\npmData"
npm config get cache //查看缓存位置
// 注意 需要设置目录系统环境变量
// 如果不会 百度一哈 这个是常规操作
// 将这个路径添加 系统Path D:\Program Files\nodejs\node_modules\npmData
安装 yarn
npm i yarn -g // 使用命令行安装
yarn --version // 成功出现版本号
修改yarn全局模块位置
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:\yarnDataglobal\node_modules\.bin
源管理工具
切换淘宝镜像源, 你要知道你当前使用使用的是那个镜像源
yarn global add nrm // 全局安装
nrm ls // 查看当前使用源
nrm use npm // 切换当前使用源
nrm add 源名称xxx 源连接http://npm.company.com/ // 增加源
nrm del // 删除源
nrm test // 测试速度
nrm home taobao // 打开源主页
测试
// yarn
yarn global add [email protected] // 下载测试 ,会自动创建bin目录
webpack --help
// npm
npm i supervisor -g
supervisor --help
// 出现版本号 success
常见错误
无法将“全局模块”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
window键>设置>更新与安全>开发者选项> PowerSell 允许本地执行未签名脚本>点击引用
或者
检查是否设置全局环境变量
基本使用
dependencies 生产环境 yarn add xxx 默认保存到 生产依赖
devDependencies 开发环境 yarn add xxx --dev 保存到开发依赖
如果位置错误需要删除在进行下载,更换位置
下载命令
根据package.json下载, yarn install 或者直接 yarn 也是可以下载 ->npm install
下载单个模块 yarn add [email protected] ->npm i [email protected]
全局安装 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
安装完全局模块需要重启命令行
启动命令 yarn build 不需要加 run
默认安装环境
默认安装生产环境 依赖 dependencies
安装生产环境依赖 yarn add jquery --save
安装到开发环境依赖 yarn add jquery --dev
模块更新 yarn upgrade [packageName]
快速删除node_modules
npm install rimraf -g
rimraf node_modules
//升级到最高版本
npm install vue-loader@latest --save-dev