Trying to build электрон in Ubuntu 15.10. I get в problem with the npm package being out of восходил. Is there в ppa for в newer электрон?
$ npm install && npm start
npm WARN engine hawk@3.1.2: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"})
Node.js доступен как поспешный пакет во всех в настоящее время поддерживаемых версиях Ubuntu. Характерный для Node.js, разработчики могут выбрать из одной из в настоящее время поддерживаемых версий и получить регулярные автоматические обновления непосредственно от NodeSource. Версии 6, 8 и 9 Node.js в настоящее время доступны, при этом Поспешное Хранилище обновляется в течение часов или минут выпуска Node.js.
Узел может быть установлен с единственной командой, например:
sudo snap install node --classic --channel 9/stable
к снимку узла может получить доступ команда node
, например:
$ node -v v9.9.0
актуальная версия npm будет установленный как часть снимка узла. npm должен быть выполнен за пределами узла repl в Вашей нормальной оболочке. После установки снимка узла выполняет следующую команду для включения проверки обновления npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config
Замена your-username
в вышеупомянутой команде с Вашим собственным именем пользователя. Затем выполненный npm -v
, чтобы проверить, актуальна ли версия npm. Как пример я проверил, что npm был актуален, проверил версию уже установленного пакета, названного пряжей с командой npm list yarn
, и затем обновил существующий пакет пряжи к последней версии с Пользователями команды npm update yarn
, может переключиться между версиями Node.js в любое время, не будучи должен включить дополнительные инструменты как nvm (менеджер по Версии узла), например:
sudo snap refresh node --channel=8/stable
Пользователи могут протестировать новейшие версии Node.js, который может быть установлен от последнего граничного канала, который в настоящее время отслеживает техническую разработку версии 10 Node.js путем переключения с:
sudo snap switch node --edge
Этот подход только рекомендуется для тех пользователей, которые готовы участвовать в тестировании и создании отчетов ошибки в восходящем направлении.
<час>Электрон требует версии Node.js> = 4.5, поэтому при установке пакета снимка узла, Вы готовы установить Электрон локально; просто откройте терминал и тип:
npm install electron --save-dev --save-exact
Я встретился с той же проблемой, и я обновил npm к последней версии:
$ npm -v
1.4.21
$ sudo npm install -g npm
...
$ npm -v
3.5.3
(Странно, я имел к sudo npm install -g npm
дважды, чтобы заставить это работать. См. https://askubuntu.com/a/562432)