nrm之npm镜像源管理工具(NPMRegistryManager)

1. Whats is nrm?

1. 官网地址

https://github.com/Pana/nrm

https://www.npmjs.com/package/nrm

2. 关于nrm

nrm can help you easy and fast switch between different npm registries, now include: npm, cnpm, taobao, nj(nodejitsu).

nrm可以帮助您在不同的 npm 注册表之间轻松快速地切换,现在包括:npm, cnpm, taobao, nj(nodejitsu).

nrm(NPM registry manager) 是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换

How to configure yarn to use private registry ?

just add .yarnrc in your project's directory and write there: registry "http://your.registry"

Or you can configure it in your HOME directory's .yarnrc

如何配置yarn使用私有注册表?

只需在项目目录中添加 .yarnrc 并在其中写入: registry "http://your.registry"

或者您可以在 HOME 目录的 .yarnrc 中配置

2. 安装

复制代码
 npm install -g nrm

2. 用法

javascript 复制代码
F:\yuanWebStormProjects\yuan-vue>nrm -help
Usage: cli [options] [command]

Options:
  -V, --version                           output the version number
  -h, --help                              output usage information

Commands:
  ls                                      List all the registries
  current [options]                       Show current registry name or URL
  use <registry>                          Change registry to registry
  add <registry> <url> [home]             Add one custom registry
  login [options] <registryName> [value]  Set authorize information for a custom registry with a base64 encoded string or username and pasword
  set-hosted-repo <registry> <value>      Set hosted npm repository for a custom registry to publish packages
  set-scope <scopeName> <value>           Associating a scope with a registry
  del-scope <scopeName>                   Remove a scope
  set [options] <registryName>            Set custom registry attribute
  rename <registryName> <newName>         Set custom registry name
  del <registry>                          Delete one custom registry
  home <registry> [browser]               Open the homepage of registry with optional browser
  publish [options] [<tarball>|<folder>]  Publish package to current registry if current registry is a custom registry.
   if you're not using custom registry, this command will run npm publish directly
  test [registry]                         Show response time for specific or all registries
  help                                    Print this help
   if you want to clear the NRM configuration when uninstall you can execute "npm uninstall nrm -g -C or npm uninstall nrm -g --clean"

2.1. 查看

javascript 复制代码
F:\yuanWebStormProjects\yuan-vue>nrm ls
  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/

2.2. 切换

javascript 复制代码
F:\yuanWebStormProjects\yuan-vue>nrm use taobao

   Registry has been set to: https://registry.npmmirror.com/

2.3. 新增

javascript 复制代码
add <registry> <url> [home]  
F:\yuanWebStormProjects\yuan-vue>nrm add yuan http://192.168.31.25:8081/repository/yuannode/

    add registry yuan success

2.4. 删除

javascript 复制代码
F:\yuanWebStormProjects\yuan-vue>nrm del yuan

   delete registry yuan success
相关推荐
CoderYanger21 小时前
递归、搜索与回溯-穷举vs暴搜vs深搜vs回溯vs剪枝:12.全排列
java·算法·leetcode·机器学习·深度优先·剪枝·1024程序员节
QQ20795235591 天前
基于机器学习的农产品价格数据分析与预测的可视化系统毕业设计项目源码
1024程序员节
金融小师妹1 天前
基于LSTM-GARCH混合模型:降息预期驱动金价攀升,白银刷新历史峰值的蒙特卡洛模拟验证
大数据·人工智能·深度学习·1024程序员节
普通网友1 天前
‌Flutter vs Kotlin:移动开发的未来趋势与选择
1024程序员节
我来整一篇1 天前
[油猴脚本] 微软必应奖励每日任务脚本
1024程序员节
金融小师妹1 天前
AI视角下黄金避风港属性的量化验证:基于2000-2025年历史数据的时序分析
大数据·人工智能·深度学习·1024程序员节
君以思为故1 天前
认识linux -- 进程控制
linux·运维·1024程序员节
CoderYanger1 天前
递归、搜索与回溯-记忆化搜索:40.矩阵中的最长递增路径
java·线性代数·算法·leetcode·矩阵·1024程序员节
xcLeigh1 天前
KingbaseES数据库:首个多院区异构多活容灾架构,浙人医创新开新篇
国产数据库·1024程序员节·kingbasees·金仓数据库
熊文豪1 天前
首个多院区异构多活容灾架构,浙人医创新开新篇
1024程序员节·kingbase·电科金仓