关于npm:yarn-npm-使用的正确姿势

3次阅读

共计 1846 个字符,预计需要花费 5 分钟才能阅读完成。

一个跟 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 // 关上源主页 

测试

// yarn
yarn global add webpack@3.6.0 // 下载测试 , 会主动创立 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 ->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 
正文完
 0