前言
此前介绍过一个 NPM 镜像源管理工具,可以快速切换 NPM 源,那就是 nrm。
正文
最原始设置 NPM 或 YARN 源的命令对应如下:
# use npm $ npm config set registry <registry-url> # use yarn $ yarn config set registry <registry-url>
而使用 nrm
可以快速地切换源:
# nrm use taobao $ nrm use <registry>
但是这个有点不爽,就是说它只会切换
npm
命令的镜像源,nrm
无法修改yarn
的。
最近发现了一个 yrm(YARN registry manager)工具,可以同步修改 npm
和 yarn
镜像源,它本身也是 nrm
的一个 Fork 分支。
# install $ npm i yrm -g # switch registry $ yrm use <registry> # ...
使用方法与 nrm
一致,就不多说了。如果对 nrm
不了解的话,可以先看看前面那篇文章。也可以通过 -h
查看所有命令。
frankie@iMac ~ % 🐶 yrm -h Usage: yrm [options] [command] Options: -V, --version output the version number -h, --help output usage information Commands: ls List all the registries current Show current registry name use <registry> Change registry to registry add <registry> <url> [home] Add one custom registry del <registry> Delete one custom registry home <registry> [browser] Open the homepage of registry with optional browser test [registry] Show response time for specific or all registries help Print this help
当你使用其他非预设注册表时,不能使用
publish
命令。通常我发布 NPM 包都是直接使用npm public
命令。
效果如下:
frankie@iMac ~ % 🐶 yrm use taobao YARN Registry has been set to: https://registry.npm.taobao.org/ NPM Registry has been set to: https://registry.npm.taobao.org/
Refenerces