zzxworld

Linux 系统如何搭建微信小程序开发环境

最近准备开发一个微信小程序,这事本身不是很有技术难度的事情,不过因为我用的是 Linux 系统,一切就没那么简单了。

开发微信小程序依赖于官方的开发工具。这个工具延续了腾讯的软件作风,只支持 Windows 和 macOS 系统。问题是这个工具是基于 NW.js 这种本身支持跨平台的框架开发的,理论上来说支持 Linux 只是顺带的事儿。这让人感觉有点膈应。但眼馋于微信上的用户,即便是不爽于此,还是要自己想办法来解决。

网上搜索了一下,要在 Linux 系统上搭建微信小程序开发环境,至少有以下这几种方法:

  1. 安装 NW.js 开发包,然后下载 Windows 系统的微信开发工具,并提取出其中的 package.nw 目录,然后使用 nw 命令来直接执行。
  2. 安装 Wine,通过这个 Windows 程序模拟软件来安装并使用微信开发工具。
  3. 使用虚拟机安装 Windows 系统,然后通过共享目录的方式在虚拟机上执行微信开发工具进行预览和打包,在 Linux 主机上完成开发。

这三种方法我都试过了,前两种理论上看似可以,但需要自己有能力解决过程中层出不穷的问题。我尝试了一下,方法一卡在启动界面后的网络连接上。方法二则是能完成安装,但无法启动安装好的应用程序。对 Wine 实在不熟,所以我最后选择的第三种:使用虚拟机安装 Windows 系统的方法。

关于虚拟机我使用的是 VirtualBox,之前也分享过这个软件安装和操作的文章:

选择这个方法省事是省事,就是有点耗系统资源。Windows 虚拟机一启动,我这个 8 代 NUC 的风扇就没停过。