边缘模块尚未针对 node.js 版本 v6.3.0 进行预编译

The edge module has not been pre-compiled for node.js version v6.3.0

当我尝试从 vs2015 update3 为 ios 构建我的应用程序时,我在编译期间遇到此错误

The edge module has not been pre-compiled for node.js version v6.3.0. You must build a custom version of edge.node. Please refer to https://github.com/tjanczuk/edge for building instructions

我在 github 上去了那个项目,但找不到任何有用的东西。

我也在 运行 sudo npm i edge mac 上,edge 编译正常但仍然无法构建应用程序

我还通过 sudo npm clear cache 清除了 mac 上的 npm 缓存仍然构建错误

我在 mac 上的环境是:

我在 windows

上的环境

更新 1

当我尝试通过 npm install edge 在 windows 上安装 edge 时,我在 npm

中遇到了同样的错误
edge@5.9.2 install C:\Users\Reza\node_modules\edge
node tools/install.js
***************************************
Error: The edge module has not been pre-compiled for node.js version v6.3.0. You must build a custom version of edge.node. Please refer to https://github.com/tjanczuk/edge for building instructions.

at determineVersion (C:\Users\Reza\node_modules\edge\lib\edge.js:21:11)
at Object.<anonymous> (C:\Users\Reza\node_modules\edge\lib\edge.js:33:102)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\Reza\node_modules\edge\tools\checkplatform.js:2:2)

成功:edge.js 的平台检查:node.js x64 v6.3.0 C:\Users\Reza `-- edge@5.9.2

以防其他人遇到同样的问题并为 him/her 节省几个小时:

终于

  • windows machine 上将 node.js 降级为 v0.12.7 (x86),在 mac machine 上没有变化,
  • clear cordova cahcevisual studio->tools->options->tools for apache cordova

然后它开始为 ios

正常构建