typescript 如何让剧作家在M1 Mac设备上使用苹果硅而不是英特尔Chrome?

qf9go6mv  于 2022-12-24  发布在  TypeScript
关注(0)|答案(1)|浏览(229)

我最近从一台旧的功耗较低的Mac Mini换到了一台新的带有M1 Max芯片的Mac Studio。
突然我的剧作家e2 e测试开始运行得非常慢。
当我在调试模式下运行时,我可以看到我正在测试的页面需要~15秒钟才能出现在浏览器中,而在我的旧英特尔Mac Mini上,页面加载需要1-2秒钟。
我在调试模式下运行了测试,并检查了Chrome的版本,它说它使用的是翻译过的英特尔版本的Chrome,而不是arm 64(苹果硅)版本。当我在应用程序列表中运行Chrome时,它运行的是arm 64版本。
当我安装Chrome的时候,我安装的是通用版。
有没有办法强迫Playwright使用arm 64版本?我想知道这是否是测试加载缓慢的原因。

fnx2tebb

fnx2tebb1#

当你设置一台新的M1 Mac电脑时,它会让你选择从旧设备复制你的应用程序和数据。
如果你这样做,我建议你检查并重新安装每个应用程序的arm 64版本。
在我的例子中,我安装了英特尔NVM/NodeJS/NPM。在英特尔NodeJS中运行Playwright是从通用Chrome启动英特尔版本。
我安装了arm 64 NVM/NodeJS/NPM,然后重新安装了Playwright,现在它正在打开arm 64版本的Chrome。这消除了每次测试10-15秒的加载成本。
我的Jest单元测试现在也以两倍的速度运行。
如果您想查看已安装的应用程序版本,请参阅本文中的说明:
https://appletoolbox.com/intel-or-arm/

相关问题