Почему версия узла atom отличается от версии узла apm?

#node.js #electron #atom-editor

#node.js #электрон #atom-редактор

Вопрос:

Я чувствую, что это вызывает проблемы с узлом atom packages (terminal-plus) node-gyp (несоответствие версии ожидается xx, получено xx)

 $ atom -v
Atom    : 1.11.0
Electron: 0.37.8
Chrome  : 49.0.2623.75
Node    : 5.10.0

$ apm -v
apm  1.12.5
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.10.0
  

Комментарии:

1. Не могли бы вы уточнить, в чем заключается ваш вопрос?

Ответ №1:

Electron имеет собственную встроенную версию узла, которая отличается от любой версии узла, установленной в вашей системе. atom -v отображает версию узла в Electron, хотя apm -v , вероятно, просто отображает версию узла, которую вы установили. Вот почему собственные модули узла должны быть перестроены для настройки на конкретную версию Electron, в которой они используются.