feat: 支持win打包
This commit is contained in:
35
scripts/verify-mirrors.cjs
Normal file
35
scripts/verify-mirrors.cjs
Normal file
@@ -0,0 +1,35 @@
|
||||
const { execSync } = require('child_process')
|
||||
|
||||
console.log('🔍 验证 Electron 镜像源配置...\n')
|
||||
|
||||
// 检查 npm 配置
|
||||
try {
|
||||
const registry = execSync('npm config get registry', { encoding: 'utf-8' }).trim()
|
||||
const electronMirror = execSync('npm config get electron_mirror', { encoding: 'utf-8' }).trim()
|
||||
const builderMirror = execSync('npm config get electron_builder_binaries_mirror', { encoding: 'utf-8' }).trim()
|
||||
|
||||
console.log('✅ npm 配置:')
|
||||
console.log(' registry:', registry)
|
||||
console.log(' electron_mirror:', electronMirror)
|
||||
console.log(' electron_builder_binaries_mirror:', builderMirror)
|
||||
console.log()
|
||||
|
||||
// 验证是否使用了镜像源
|
||||
const isUsingMirror = electronMirror.includes('npmmirror.com') ||
|
||||
electronMirror.includes('huaweicloud.com') ||
|
||||
electronMirror.includes('cloud.tencent.com')
|
||||
|
||||
if (isUsingMirror) {
|
||||
console.log('✅ 已配置国内镜像源,无需翻墙即可打包!')
|
||||
} else {
|
||||
console.log('⚠️ 未检测到国内镜像源,可能需要翻墙才能打包')
|
||||
}
|
||||
|
||||
console.log()
|
||||
console.log('📦 现在可以执行打包命令:')
|
||||
console.log(' npm run pack:win # Windows')
|
||||
console.log(' npm run pack:mac # Mac')
|
||||
|
||||
} catch (error) {
|
||||
console.error('❌ 验证失败:', error.message)
|
||||
}
|
||||
Reference in New Issue
Block a user