连接器修改
This commit is contained in:
+10
-2
@@ -1,7 +1,7 @@
|
||||
import { access, stat } from 'node:fs/promises'
|
||||
import { constants } from 'node:fs'
|
||||
import { homedir, platform } from 'node:os'
|
||||
import { join } from 'node:path'
|
||||
import { delimiter, join } from 'node:path'
|
||||
import { execFile } from 'node:child_process'
|
||||
import { createSpine38ImportOptions } from './spine38-project.mjs'
|
||||
|
||||
@@ -28,7 +28,15 @@ export async function findSpineExecutable() {
|
||||
} else if (platform() === 'win32') {
|
||||
const programFiles = [process.env.ProgramFiles, process.env['ProgramFiles(x86)'], process.env.LOCALAPPDATA].filter(Boolean)
|
||||
for (const root of programFiles) {
|
||||
candidates.push(join(root, 'Spine', 'Spine.com'), join(root, 'Esoteric Software', 'Spine', 'Spine.com'))
|
||||
candidates.push(
|
||||
join(root, 'Spine', 'Spine.com'),
|
||||
join(root, 'Esoteric Software', 'Spine', 'Spine.com'),
|
||||
join(root, 'Programs', 'Spine', 'Spine.com'),
|
||||
)
|
||||
}
|
||||
// 支持用户将 Spine 安装在自定义目录并把该目录加入 Windows PATH。
|
||||
for (const root of String(process.env.Path || process.env.PATH || '').split(delimiter).filter(Boolean)) {
|
||||
candidates.push(join(root.replace(/^"|"$/g, ''), 'Spine.com'))
|
||||
}
|
||||
} else {
|
||||
candidates.push('/opt/Spine/Spine.sh', join(homedir(), 'Spine/Spine.sh'), '/usr/local/bin/Spine', '/usr/bin/Spine')
|
||||
|
||||
Reference in New Issue
Block a user