🔧 修复npm认证配置,参考DPML项目设置 - 添加NODE_AUTH_TOKEN环境变量 - 配置registry-url - 使用pnpm发布 - 添加测试脚本和文档
This commit is contained in:
28
scripts/test-npm-auth.sh
Executable file
28
scripts/test-npm-auth.sh
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 测试npm认证配置
|
||||
|
||||
echo "🔍 测试NPM认证配置"
|
||||
echo "=================="
|
||||
|
||||
# 检查npm配置
|
||||
echo "📋 当前npm配置:"
|
||||
npm config list
|
||||
|
||||
echo ""
|
||||
echo "🔑 检查认证配置:"
|
||||
npm whoami 2>/dev/null && echo "✅ NPM认证成功" || echo "❌ NPM认证失败"
|
||||
|
||||
echo ""
|
||||
echo "📦 测试包信息查看:"
|
||||
npm view dpml-prompt versions --json 2>/dev/null | tail -5 || echo "❌ 无法查看包信息"
|
||||
|
||||
echo ""
|
||||
echo "🔍 检查registry配置:"
|
||||
npm config get registry
|
||||
|
||||
echo ""
|
||||
echo "💡 如果认证失败,请确保:"
|
||||
echo "1. GitHub Secrets中设置了正确的NPM_TOKEN"
|
||||
echo "2. NPM_TOKEN具有发布权限"
|
||||
echo "3. 包名dpml-prompt可用或者您有权限发布"
|
||||
Reference in New Issue
Block a user