Visual Studio Code Insiders 1.53.0 已经原生支持 Apple Silicon

2020-12-18 09:04:45 +08:00
 Livid
8482 次点击
所在节点    Visual Studio Code
32 条回复
belin520
2020-12-18 09:15:42 +08:00
哈哈,昨天把我的 Electron 程序也 build 出了 ARM 的 macOS 安装包,主要有以下几点

1. Electron 需要大于 Electron@11
2. Electron-builder 需要大于 Electron-builder@22.10.3
3. nodejs 官方支持版本是 node@15,如果你的项目无法支持此版本,可以通过 nvm 安装 node@12.18.2 (记得,大于、小于这个版本都没有办法在 M1 上 build 、install )
4. 如果你的项目依赖了原生的 node 模块,那么需要在 Node-gyp@7.1.0 以上的版本上重新 build 出 arm64 架构的包
5. Electron-builder 最新的 preview 版本还有 bug,无法打包 dmg 的安装包,可以把 node-modules/dmg-builder/out/dmg.js 中的 imageArgs.push("-fs", "HFS+", "-fsargs", "-c c=64,a=16,e=16") 先注释掉即可
ccming
2020-12-18 09:33:40 +08:00
Activity Monitor 也显示 Apple 吗
putaozhenhaochi
2020-12-18 09:42:14 +08:00
巨硬不愧是苹果最佳开发者
janxin
2020-12-18 09:49:32 +08:00
https://doesitarm.com/ 查看软件是否支持 ARM
hantsy
2020-12-18 10:15:04 +08:00
苹果真的是能折腾,电脑 CPU,从 PowerPC,IntelX86,ARM 。手机从三星,高通,到 Intel/自研。
kidlj
2020-12-18 10:20:20 +08:00
@hantsy 乱创新!非法兴起!不讲武德!
hantsy
2020-12-18 10:21:39 +08:00
还是 Linux 大法好,一开始就各种平台通吃。
hantsy
2020-12-18 10:22:25 +08:00
看新闻说 Windows 10X ( ARM 版本)又要杀回来了。
ccming
2020-12-18 10:24:27 +08:00
@hantsy 打不过就加入,打的过的时候当然自己干
Livid
2020-12-18 10:32:01 +08:00
@ccming 是的,Activity Monitor 里也显示的是 Apple

hantsy
2020-12-18 10:33:02 +08:00
@Livid 这么快就换新电脑了?
Livid
2020-12-18 10:48:25 +08:00
@hantsy 这台 M1 MacBook Air 其实也是我最近几年买过的最便宜的一台电脑。从这个角度来说,性价比无敌。
bzq2810
2020-12-18 11:20:21 +08:00
系统信息里面应用程序那一页 vscode insiders 显示的架构是 iOS
cholerae
2020-12-18 13:23:35 +08:00
记得 vscode insider 挺早以前就支持了吧,m1 刚发布就支持了
Livid
2020-12-18 13:41:17 +08:00
@cholerae M1 刚发布时就支持的那个版本是橙色图标的 VS Code Exploration
tees
2020-12-18 13:52:23 +08:00
docker,也有 m1 版本的了,但很多镜像并没有 arm 版本。
Tink
2020-12-18 15:11:18 +08:00
奇怪啊,为啥我的 insider 1.53.0 上面显示的是 Intel 啊??

nutting
2020-12-18 15:13:07 +08:00
@Livid 内存多大的啊,想搞个 8G 的玩玩
Livid
2020-12-18 15:23:40 +08:00
@Tink 可能需要从这里重新下载:

https://code.visualstudio.com/insiders/
Livid
2020-12-18 15:24:25 +08:00
@nutting 我就是入了一个 8G 的,个人用来做 Web 开发的话是完全够用了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX