更新仓库地址
This commit is contained in:
@@ -27,16 +27,16 @@ cd "$WORK_DIR"
|
||||
|
||||
# 设置npm注册表
|
||||
echo "设置npm注册表..."
|
||||
npm config set @shenxianhe:registry=https://git.0yue.com/api/packages/shenxianhe/npm/
|
||||
npm config set @shenxianhe:registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/
|
||||
|
||||
|
||||
|
||||
# 配置npm认证(如果提供了环境变量)
|
||||
configure_npm_auth() {
|
||||
# 如果设置了 SHENXIANHE_AUTH_TOKEN 变量,则配置npm
|
||||
if [ -n "$SHENXIANHE_AUTH_TOKEN" ]; then
|
||||
echo "检测到 SHENXIANHE_AUTH_TOKEN 环境变量,配置npm认证..."
|
||||
npm config set -- '//git.0yue.com/api/packages/shenxianhe/npm/:_authToken' "$SHENXIANHE_AUTH_TOKEN"
|
||||
# 如果设置了 CONNECT_AUTH_TOKEN 变量,则配置npm
|
||||
if [ -n "$CONNECT_AUTH_TOKEN" ]; then
|
||||
echo "检测到 CONNECT_AUTH_TOKEN 环境变量,配置npm认证..."
|
||||
npm config set -- '//git.shenxianhe.cn/api/packages/shenxianhe/npm/:_authToken' "$CONNECT_AUTH_TOKEN"
|
||||
fi
|
||||
|
||||
# 无论是否设置了环境变量,都继续执行(因为可能之前已经配置过npm)
|
||||
@@ -45,7 +45,7 @@ configure_npm_auth() {
|
||||
|
||||
# 显示认证错误提示信息
|
||||
display_auth_error() {
|
||||
echo "提示:如果是认证失败,请尝试设置环境变量:export SHENXIANHE_AUTH_TOKEN=your_access_token"
|
||||
echo "提示:如果是认证失败,请尝试设置环境变量:export CONNECT_AUTH_TOKEN=your_access_token"
|
||||
}
|
||||
|
||||
# 调用函数配置npm认证(如果有环境变量)
|
||||
@@ -55,7 +55,7 @@ configure_npm_auth
|
||||
check_package_exists() {
|
||||
echo "检查包 $PACKAGE_NAME@$VERSION 是否已存在..."
|
||||
# 使用npm view命令检查包是否存在
|
||||
if npm view "$PACKAGE_NAME@$VERSION" --registry=https://git.0yue.com/api/packages/shenxianhe/npm/ > /dev/null 2>&1; then
|
||||
if npm view "$PACKAGE_NAME@$VERSION" --registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/ > /dev/null 2>&1; then
|
||||
return 0 # 包已存在
|
||||
else
|
||||
return 1 # 包不存在
|
||||
@@ -69,7 +69,7 @@ if check_package_exists; then
|
||||
read -r answer
|
||||
if [ "$answer" = "y" ] || [ "$answer" = "Y" ]; then
|
||||
echo "删除现有包 $PACKAGE_NAME@$VERSION..."
|
||||
npm unpublish --force "$PACKAGE_NAME@$VERSION" --registry=https://git.0yue.com/api/packages/shenxianhe/npm/
|
||||
npm unpublish --force "$PACKAGE_NAME@$VERSION" --registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "错误:删除包失败"
|
||||
display_auth_error
|
||||
@@ -83,7 +83,7 @@ fi
|
||||
|
||||
# 发布包
|
||||
echo "发布包 $PACKAGE_NAME@$VERSION..."
|
||||
npm publish --registry=https://git.0yue.com/api/packages/shenxianhe/npm/
|
||||
npm publish --registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/
|
||||
|
||||
# 检查发布是否成功
|
||||
if [ $? -eq 0 ]; then
|
||||
|
||||
Reference in New Issue
Block a user