2个版本
0.0.2 | 2023年5月20日 |
---|---|
0.0.1 | 2023年5月12日 |
#407 在 操作系统
每月 22次下载
43KB
1K SLoC
Trvon -- nrm 的Rust版本
trvon
可以帮助您轻松快速地在不同的npm注册表中切换,现在包括: npm
、cnpm
、taobao
、nj(nodejitsu)
。
如何配置yarn以使用私有注册表?
只需在项目目录中添加 .yarnrc 并写入: registry “http://your.registry”
或者您可以在HOME目录的 .yarnrc 中进行配置
安装
NPM
尚未
Cargo
$ cargo install trvon
示例
$ trvon 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/
$ trvon use cnpm //switch registry to cnpm
Registry has been set to: http://r.cnpmjs.org/
用法
Usage: trvon [options] [command]
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
login <registry> [value] Set authorize information for a registry with a base64 encoded string or username and pasword
-a --always-auth Set is always auth
-u --username <username> Your user name for this registry
-p --password <password> Your password for this registry
-e --email <email> Your email for this registry
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 <registryName> Set custom registry attribute
-a --attr <attr> Set custorm registry attribute
-v --value <value> Set custorm registry value
del <registry> Delete one custom registry
rename <registryName> <newName> Set custom registry name
home <registry> [browser] Open the homepage of registry with optional browser
publish [<tarball>|<folder>] Publish package to current registry if current registry is a custom registry. The field 'repository' of current custom registry is required running this command. If you're not using custom registry, this command will run npm publish directly
-t --tag [tag] Add tag
-a --access <public|restricted> Set access
-o --otp [otpcode] Set otpcode
-dr --dry-run Set is dry run
test [registry] Show the response time for one or all registries
help Print this help
Options:
-h --help output usage information
-V --version output the version number
注册表
相关项目
注意
当您使用预设注册表时,publish
命令将代理到npm官方注册表。当您使用自定义注册表时,您需要运行 set-hosted-repo
来设置发布包到您的托管注册表的URL。
许可证
MIT
依赖项
~6–22MB
~296K SLoC