很鸡肋,但却管用。
- 记不住切镜像的命令时...
- 需要切换官方源与镜像源时...
- 百度搜一下或者GPT问一下不就完事儿了...
- 页面仔可能对敲命令这件事儿可能并不感冒...
- 何不封装一个小工具,减少一些重复劳动?
打开浏览器 -> 输入关键词 -> 点击搜索 -> 找到所需要的信息 -> copy -> 终端输入命令执行切换
#变成
点击快捷指令菜单 -> 弹出选项 -> 点击选项完成切换
脚本代码如下:
#当前的源 用于显示当前的源
currentSource=$(npm config get registry)
#选择源
result=$(
osascript <<EOF
set presets to {"https://npm.aliyun.com/","https://registry.npmmirror.com/","https://mirrors.tuna.tsinghua.edu.cn/","http://r.cnpmjs.org/"}
choose from list presets with title "设置源" with prompt "设置node的镜像源" OK button name "设置镜像源" cancel button name "默认官方源" default items {"${currentSource}"}
EOF
)
# 默认官方源
if [[ $result -eq false ]]; then
result="https://registry.npmjs.org/"
fi
#设置源
npm config set registry $result
echo "源已设置成功!!"
#打印当前源
npm config get registry