ZaiZai 6caec65c2e 大更新 | 10 månader sedan | |
---|---|---|
.idea | 11 månader sedan | |
dist | 10 månader sedan | |
src | 1 år sedan | |
test | 1 år sedan | |
.eslintrc | 1 år sedan | |
.gitignore | 1 år sedan | |
LICENSE | 1 år sedan | |
README.md | 10 månader sedan | |
package.json | 10 månader sedan | |
pnpm-lock.yaml | 1 år sedan | |
registries.json | 10 månader sedan | |
tsconfig.json | 1 år sedan | |
tsup.config.ts | 1 år sedan | |
vitest.config.ts | 1 år sedan |
基于 nnrm 修改的 npm 源管理器,这是一个私有的工具,内置了私有npm仓库源。
hcny = 泓创 npm、yarn (h = 泓、c = 创、n = npm、 y = yarn)
npm install -g hcny --registry http://39.108.216.210:9000/
以下命令是用来切换对应的包管理工具的源。
hcny
& hnrm
: npmhyrm
: yarn(v1-v3)hprm
: pnpm
# 列出所有可用的源
hcny ls
# hnrm ls
# hyrm ls
# hprm ls
# 切换源
hcny use hc
# hnrm use hc
# hyrm use hc
# hprm use hc
# 设置本地的 `.npmrc`
hnrm use hc -l
#测试源的响应时间
hcny test
# hnrm test
# hyrm test
# hprm test
#如果您使用 npm
hnrm use hc
#如果您使用 yarn
hyrm use hc
#如果您使用 pnpm
hprm use hc
hnrm -h
: 显示帮助信息
Usage:
$ hnrm <command> [options]
Commands:
ls List all the registries
use [registry] Change registry
test Show response time for all registries
add <registry> <url> [home] Add a custom registry
remove <registry> Remove a custom registry
Options:
-h, --help Display this message
-v, --version Display version number
Usage:
$ hnrm use [registry]
Options:
-l, --local set '.npmrc' for local
# 添加自定义源
hcny add example https://xxx.com
# 移除自定义源
hnrm remove example
它将会被记录在你的 ~/.hcny/registries.json
。
#安装全部依赖
npm install --registry http://39.108.216.210:9000/
#安装某个依赖
npm install 包名称 --registry http://39.108.216.210:9000/
#注册一个私有npm仓库账号,不发包的话,不需要注册
npm adduser --registry http://39.108.216.210:9000/
#登录到私有npm仓库,不发包的话,不需要登录
npm login --registry http://39.108.216.210:9000/
#发表到私有npm仓库,不发包的话,不需要推送
npm publish --registry http://39.108.216.210:9000/
#设置为私有npm仓库的镜像源
yarn config set registry http://39.108.216.210:9000/
#设置为yarn官方的镜像源
yarn config set registry https://registry.yarnpkg.com/
如果您是 Windows 用户,您可能需要确保你使用 bash
等类 UNIX 通用命令行(而非 CMD)。