github / github/copilot-cli

1.0.48-0: win32-arm64 prebuilds ships x64 runtime.node instead of ARM64

Đang mở
#3,309 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
area:installation area:platform-windows
Ngôn ngữ chính
Shell
Star
11.2k
Fork
1.9k
Merge trung bình
14 giờ 16 phút
Pull request đã merge (30 ngày)
6

Mô tả

## Description

On a fresh install of Copilot CLI v1.0.48-0 on Windows ARM64, launching copilot fails with:

Native addon "runtime" not found for win32-arm64.

## Root Cause

The universal package at ~/.copilot/pkg/universal/1.0.48-0/prebuilds/ ships runtime.node for all platforms except win32-arm64:

prebuilds/darwin-arm64/runtime.node OK
prebuilds/darwin-x64/runtime.node OK
prebuilds/linux-arm64/runtime.node OK
prebuilds/linux-x64/runtime.node OK
prebuilds/win32-x64/runtime.node OK
prebuilds/win32-arm64/runtime.node MISSING

There is a file at prebuilds/win32-arm64/win32-x64/runtime.node, but it is an x64 binary. Placing it at the expected path produces "is not a valid Win32 application" because the ARM64 Node process cannot load an x64 native addon.

## Comparison with v1.0.47

Version 1.0.47 shipped the correct ARM64 runtime at a different path: native/runtime/runtime.win32-arm64-msvc.node. This file works correctly when copied to prebuilds/win32-arm64/runtime.node in v1.0.48-0.

## Workaround

Copy the ARM64 runtime from v1.0.47 (if still cached locally):

Copy-Item ~/.copilot/pkg/universal/1.0.47/native/runtime/runtime.win32-arm64-msvc.node ~/.copilot/pkg/universal/1.0.48-0/prebuilds/win32-arm64/runtime.node

## Environment

- OS: Windows 11 ARM64
- Copilot CLI: 1.0.48-0 (installed via winget)
- Architecture: ARM64 native (copilot.exe is ARM64)

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.