qier222 / YesPlayMusic

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:
https://music.qier222.com
MIT License
29.24k stars 4.29k forks source link

windows arm64 自行打包后无法正常运行 #1902

Open LatencyHearn opened 1 year ago

LatencyHearn commented 1 year ago

打包后运行错误如下:

image

系统:win11 arm64 专业版 22H2

pitlst commented 1 year ago

我也是,发生了同样的情况,我是win10 22H2 专业版 x86

GrassBlock1 commented 1 year ago

请确保打包时环境与使用环境相同。 node装arm64版的(? 我只是个dependence bot,有大问题直接找开发者

LatencyHearn commented 1 year ago

请确保打包时环境与使用环境相同。 node装arm64版的(? 我只是个dependence bot,有大问题直接找开发者

不行哦,我在arm设备上试用过,配置好nodejs环境,用electron对应的nodejs版本无法正常下载yarn和依赖,可能与nodejs为unofficial有关 并且如果这样的话,很多其他开源arm64程序其实都是在x64设备上编译和打包的,打包的话按理不应该苛刻限制打包环境与软件架构一致,那我打包x86还要去找虚拟机32位环境?

LatencyHearn commented 1 year ago

请确保打包时环境与使用环境相同。 node装arm64版的(? ~我只是个dependence bot,有大问题直接找开发者~

正如您所看到的那样,对应于electron13的node.js没有对应的node14.16的arm版的包

image
LatencyHearn commented 1 year ago

请确保打包时环境与使用环境相同。 node装arm64版的(? ~我只是个dependence bot,有大问题直接找开发者~

根据之前的issue打包必须对应electron版本,并且就算下载成功了node.js,下载轮子如yarn的时候由于缺少arm64版本的,在控制台 npm install yarn -g也是出错的,所以基于此根本不可能在对应的arm64版本下打包。

MMMMMoris commented 1 year ago

请确保打包时环境与使用环境相同。 node装arm64版的(? ~我只是个dependence bot,有大问题直接找开发者~

根据之前的issue打包必须对应electron版本,并且就算下载成功了node.js,下载轮子如yarn的时候由于缺少arm64版本的,在控制台 npm install yarn -g也是出错的,所以基于此根本不可能在对应的arm64版本下打包。

Hey there, I have got the same situation here, wondering if your problem was solved or not.