Пограничный модуль не был предварительно скомпилирован для версии node.js v6.3.0.

Когда я пытаюсь собрать свое приложение из vs2015 update3 для ios, я получаю эту ошибку во время компиляции

Пограничный модуль не был предварительно скомпилирован для версии node.js v6.3.0. Вы должны создать пользовательскую версию edge.node. Инструкции по сборке см. на странице https://github.com/tjanczuk/edge.

Я пошел в этот проект на github, но я не мог найти ничего полезного.

также я запускаю sudo npm i edge на Mac, и Edge отлично компилируется, но все еще не может собрать приложение

также я очистил кеш npm на Mac с помощью sudo npm clear cache все еще ошибки сборки

Моя среда на Mac:

  • узел 6.3.0
  • нпм 3.10.6
  • кордова 5.4.1

Моя среда на окнах

  • Win10
  • Vs2015 обновление 3
  • узел 6.3.0
  • нпм 3.10.6
  • кордова 5.4.1

Обновление 1

когда я пытаюсь установить Edge с помощью npm install edge в Windows, я получаю ту же ошибку в npm

[email protected] 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 `-- [email protected]


person Reza    schedule 09.07.2016    source источник


Ответы (1)


В случае, если у кого-то еще есть такая же проблема и он сэкономит пару часов:

Окончательно

  • понизить версию node.js до v0.12.7 (x86) на машине windows и без изменений на mac machine,
  • clear cordova cahce в visual studio->инструменты->параметры->инструменты для apache cordova

а затем он начинает нормально собираться для ios

person Reza    schedule 10.07.2016