zoukankan      html  css  js  c++  java
  • yarn和npm操作对比

    初始化一个新的项目

    yarn init --yes # 简写 -y
    
    npm init --yes # 简写 -y

    添加项目依赖/开发依赖

    yarn add <package...> [--dev/-D] //不带-D默认生产环境
    yarn add [package]@[version] #带版本
    
    npm install XXX --save 可以简写成npm i XXX -S --------> 安装项目依赖
    npm install XXX --save-dev可以简写成npm i XXX -D ------> 安装开发依赖

    全局安装一个依赖

    yarn global add [package]
    
    npm install [package] -g 

    升级依赖

    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 run
    
    npm run

    移除一个依赖

    yarn remove <packageName>
        
    npm uninstall <packageName> -S
    

    列出全局安装的所有依赖

    yarn global list --depth=0    # 限制依赖的深度
    
    npm list -g --depth=0

    查看源和换源

    npm config get registry  // 查看npm当前镜像源
    npm config set registry https://registry.npm.taobao.org/  // 设置npm镜像源为淘宝镜像
    
    yarn config get registry  // 查看yarn当前镜像源
    yarn config set registry https://registry.npm.taobao.org/  // 设置yarn镜像源为淘宝镜像
    
    镜像源地址部分如下:
    npm --- https://registry.npmjs.org/
    cnpm --- https://r.cnpmjs.org/
    taobao --- https://registry.npm.taobao.org/

    缓存清理

    yarn cache clean
    
    npm cache clean --force

    查看依赖所有历史版本

    yarn info <package...>
    
    npm v <package...> versions  //缩写
    

      

    参考:https://www.cnblogs.com/cjh1996/p/12688383.html
  • 相关阅读:
    ExtJs gridPanel Column 时间格式化
    Asp.Net MVC结合ExtJs gridPanel 分页和高度自适应
    iOS组件化思路-大神博客研读和思考
    怎么面试架构师
    iOS应用架构谈 本地持久化方案及动态部署
    iOS应用架构谈 网络层设计方案
    iOS应用架构谈 view层的组织和调用方案
    iOS应用架构谈 开篇
    隐藏TabBar是个累人的活
    App升级时数据库的迁移更新
  • 原文地址:https://www.cnblogs.com/zph666/p/14143989.html
Copyright © 2011-2022 走看看