From 91e59bae524d5e57754949e5c3a51d14c5765ca9 Mon Sep 17 00:00:00 2001 From: yanyuwangluo <70591645+yanyuwangluo@users.noreply.github.com> Date: Sun, 3 Mar 2024 09:31:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=92=E9=BE=99=E8=80=81=E7=89=88=E6=9C=ACNp?= =?UTF-8?q?m=E6=BA=90=E5=A4=B1=E6=95=88=E4=BF=AE=E5=A4=8D=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 青龙老版本Npm源失效修复脚本 --- Scripts/sh/ql-npm.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Scripts/sh/ql-npm.sh diff --git a/Scripts/sh/ql-npm.sh b/Scripts/sh/ql-npm.sh new file mode 100644 index 0000000..7e5439f --- /dev/null +++ b/Scripts/sh/ql-npm.sh @@ -0,0 +1,43 @@ +#!/bin/bash +### + # @Author: yanyuwangluo 1915241107@qq.com + # @Date: 2024-03-03 09:18:39 + # @LastEditors: yanyuwangluo 1915241107@qq.com + # @LastEditTime: 2024-03-03 09:29:20 + # @FilePath: \青龙shell\ql-npm.sh + # @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE +### +#修复青龙npm源失效 +echo "修复青龙Npm源失效" +echo "烟雨阁" + +# 定义四个地址选项及其备注 +options=( + "1. npm 官方源 - https://registry.npmjs.org/" + "2. 淘宝源 - https://registry.npmmirror.com/" + "3. cnpm源 - https://r.cnpmjs.org/" + "4. GitHub源 - https://npm.pkg.github.com/" +) + +# 显示选项菜单 +echo "请选择要使用的 NPM 地址:" +for option in "${options[@]}"; do + echo "$option" +done + +# 读取用户输入 +read -p "请输入序号(1-4): " choice + +# 检查输入是否有效 +if ! [[ $choice =~ ^[1-4]$ ]]; then + echo "输入无效,请输入1-4之间的数字。" + exit 1 +fi + +# 提取用户选择的地址 +selected_address=$(echo "${options[$choice-1]}" | awk -F'-' '{print $2}') + +# 写入到.npmrc文件中 +echo "registry=$selected_address" >> ~/.npmrc + +echo "已将地址写入到~/.npmrc文件中。" \ No newline at end of file