1.0.8 • Published 2 years ago

taobao-npm-migration v1.0.8

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

taobao-npm-migration

taobao-npm-migration是一个替换taobao源或自定义源的替换工具

背景

随着新的域名已经正式启用,老 http://npm.taobao.orghttp://registry.npm.taobao.org 域名将于 2022 年 05 月 31 日零时起停止服务。(望周知,转给你的前端小伙伴)

由于项目, 模块众多, 手动搜索更改存量文件较为繁琐. 所以制作此小工具提升效率与准确性.

执行形式

例:

项目根目录下执行 npx taobao-npm-migration -p -i -n

输出:

package-lock.json 中 npm.taobao.org 共计 xx 条替换

package-lock.json 中 registry.nlark.com 共计 xx 条替换

.npmrc 中 npm.taobao.org 无需替换

.npmrc 中 registry.nlark.com 共计 xx 条可替换

替换完成


例:

项目根目录下执行 npx taobao-npm-migration -p -i -n -d

增加 -d 参数仅输出查询结果, 不进行实际替换


例: 执行 npx taobao-npm-migration -r
可实现切换 nrm 源, 切换前可执行 nrm ls 查看您当前 taobao 源的地址

成功执行输出: stdout: nrm 设置成功 https://registry.npmmirror.com/, 请使用 nrm ls 再次确认


例: 执行 npx taobao-npm-migration -f "希望被替换掉的自定义字符串" -t "目标字符串"

可实现任意字符串替换

参数解释

缩写形式全称参数默认值备注
-f--fromstringnpm.taobao.org被替换的域名字符串
-t--tostringnpmmirror.com替换成的域名
-p--include-package-lockbooleanfalse是否包含 package-lock.json 文件
-i--include-nlarkbooleanfalse是否处理 registry.nlark.com 域名
-n--include-npmrcbooleanfalse是否包含 npmrc
-r--include-nrmbooleanfalse是否包含 nrm registry 列表
-d--dry-runbooleanfalse只检测, 不执行. 显示检测结果
-h--help查看帮助信息
1.0.8

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago