zoukankan      html  css  js  c++  java
  • npm镜像的常见操作

    npm镜像的常见操作

    背景

    公司内容搭建了自己的npm仓库,下载内部npm包时,必须通过内部的npm源来安装依赖,否则安装不成功。当个人要发布npm包时,经常需要来回切换npm源,比较麻烦,特此记录一下操作过程

    npm与yarn的区别

    yarn

    本质还是安装的npm上的包,依赖包的仓库不会变,所以安装下来的包没有什么区别

    • 是新出的一个JS包管理工具,是为了弥补npm的一些缺陷而出现的
    • 相比npm,yarn运行速度更快
    • 离线模式:再次安装某个包会从缓存中获取
    • 安装版本统一:通过yarn.lock文件来记录安装版本
    • 更简洁的输出
    • 并行安装

    npm

    JS包管理平台,但是安装速度不够快,拉取的package包版本可能不一致,同时npm允许安装package时执行代码,存在安全隐患

    常见的源

      npm: https://registry.npmjs.org/
    
      cnpm: https://r.cnpmjs.org/
    
      taobao: https://registry.npm.taobao.org/
    
      nj: https://registry.nodejitsu.com/
    
      rednpm: https://registry.mirror.cqupt.edu.cn/
    
      npmMirror: https://skimdb.npmjs.com/registry/
    
      deunpm: http://registry.enpmjs.org/
    

    修改,新增,切换镜像地址

    编辑源配置文件

    在命令行工具输入npm config edit即可对本机镜像进行查看编辑

      npm config edit
    

    修改镜像

    假设修改为淘宝镜像

    • npm
      // 查看npm当前镜像源
      npm config get registry
      // 设置npm镜像源为淘宝镜像
      npm config set registry https://registry.npm.taobao.org/
    
    • yarn
      // 查看yarn当前镜像源
      config get registry
      // 设置yarn镜像源为淘宝镜像
      yarn config set registry https://registry.npm.taobao.org/
    

    通过nrm管理镜像

    • 全局安装nrm
      npm install nrm -g
    
    • 查看镜像列表
      nrm ls
    
    • 切换镜像
      nrm use yarn
    
    • 添加镜像
      nrm add yarn https://registry.yarnpkg.com/
    
    • 删除镜像
      nrm del yarn
    
    • 镜像测速
      nrm test yarn
    
    • 查看更多nrm命令

    nrm文档

    github查看更多文章

  • 相关阅读:
    HDU1372,BFS象棋马走日
    看完一本小的算法书一个总结吧
    最小生成树Prim
    Junit单元测试的简单使用(主要是在spring框架下的项目)
    并查集
    最新最实用的公式技巧大汇总!
    这款Office密码破解工具,无坚不摧!
    有了它,友谊的船说不翻就不翻!
    Word公式装逼技巧,你绝对不会!
    为什么MathType窗口变灰色
  • 原文地址:https://www.cnblogs.com/sk-3/p/14232287.html
Copyright © 2011-2022 走看看