taobao-npm-migration

1.0.8 • Public • Published

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 --from string npm.taobao.org 被替换的域名字符串
-t --to string npmmirror.com 替换成的域名
-p --include-package-lock boolean false 是否包含 package-lock.json 文件
-i --include-nlark boolean false 是否处理 registry.nlark.com 域名
-n --include-npmrc boolean false 是否包含 npmrc
-r --include-nrm boolean false 是否包含 nrm registry 列表
-d --dry-run boolean false 只检测, 不执行. 显示检测结果
-h --help 查看帮助信息

Package Sidebar

Install

npm i taobao-npm-migration

Weekly Downloads

0

Version

1.0.8

License

ISC

Unpacked Size

11 kB

Total Files

11

Last publish

Collaborators

  • aokikoko