解决方案: npm i 时添加 --legacy-peer-deps 参数。 原因: 测试框架 Jest 依赖 jsdom,npm7 会自动安装其 peerDependencies 中依赖的 canvas 包, 而 canvas 的安装编译需要有python3环境。