zoukankan      html  css  js  c++  java
  • yarn命令的使用说明及.yarnrc使用等

    原文链接: https://blog.csdn.net/m0_37148591/article/details/82715339

    yarn/npm 命令

    概述

    通过 yarn add 添加依赖会更新 package.json 以及 yarn.lock 文件

    yarn add <packageName> // 依赖会记录在 package.json 的 dependencies 下在 package.json 中。
    
    
    yarn add <packageName> --dev 依赖会记录在 package.json 的 devDependencies 下   
    yarn add webpack --dev // yarn 简写 -D   
    npm install webpack --save-dev // npm
    
    yarn global add <packageName> 全局安装依赖   
    yarn global add webpack // yarn   
    npm install webpack -g // npm
    

     

    更新依赖

    yarn upgrade 用于更新包到基于规范范围的最新版本

    yarn upgrade // 升级所有依赖项,不记录在 package.json 中
    npm update // npm 可以通过 ‘--save|--save-dev’ 指定升级哪类依赖
    yarn upgrade webpack // 升级指定包
    npm update webpack --save-dev // npm
    yarn upgrade --latest // 忽略版本规则,升级到最新版本,并且更新 package.json
    

      

     

    移除依赖

    yarn remove <packageName>
    yarn remove webpack // yarn
    npm uninstall webpack --save // npm 可以指定 --save | --save-dev
    

     

    安装webpack.json中的所有文件

    yarn 或者 yarn install
    
    yarn install // 或者 yarn 在 node_modules 目录安装 package.json 中列出的所有依赖
    npm install // npm
    
    # yarn install 安装时,如果 node_modules 中有相应的包则不会重新下载 --force 可以强制重新下载安装
    yarn install --force // 强制下载安装
    npm install --force // npm
    

      

    运行脚本

    yarn <package.json 中 scripts 属性下定义的命令>
    

     

    显示某个包信息

    yarn info <packageName> 可以用来查看某个模块的最新版本信息
    
    yarn info webpack // yarn 
    npm info webpack // npm
    
    yarn info webpack --json // 输出 json 格式
    npm info webpack  --json // npm
    
    yarn info webpack readme // 输出 README 部分
    npm info webpack readme
    

      

    列出项目的所有依赖

    yarn list
    
    yarn list // 列出当前项目的依赖
    npm list // npm
    
    yarn list --depth=0 // 限制依赖的深度 ??
    sudo yarn global list // 列出全局安装的模块
    

      

     

    管理 yarn 配置文件 ??

    yarn coinfig
    
    yarn config set key value // 设置
    npm config set key value
    
    yarn config get key // 读取值
    npm config get key
    
    yarn config delete key // 删除
    npm config delete key
    
    yarn config list // 显示当前配置
    npm config list
    
    yarn config set registry https://registry.npm.taobao.org // 设置淘宝镜像
    npm config set registry https://registry.npm.taobao.org // npm
     

    .yarnrc

    配置淘宝镜像源
    项目根目录下添加文件.yarnrc,内容如下:

    registry "https://registry.npm.taobao.org"
    
    sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
    phantomjs_cdnurl "http://cnpmjs.org/downloads"
    electron_mirror "https://npm.taobao.org/mirrors/electron/"
    sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
    profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
    chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
    

      

    其中registry “https://registry.npm.taobao.org“就是指定淘宝镜像源,是最重要的。其余是指定对应包的下载路径
    添加文件且编辑结束后再使用yarn add命令就是从配置的镜像源中拉取需要的包,速度会更快。

    yarn-lock

    yarn-lock作用说明

  • 相关阅读:
    并发
    基础概念总结
    Tomcat总结
    JVM总结
    Spring事务管理
    数据结构和算法
    拦截器
    关于XML fragments parsed from previous mappers already contains value for错误的探索
    zookeeper比较好的学习地址
    关于idea中的maven打包
  • 原文地址:https://www.cnblogs.com/dfyg-xiaoxiao/p/13565271.html
Copyright © 2011-2022 走看看