Как построить электрон?

Попытка собрать электрон в Ubuntu 15.10. У меня проблема с устаревшим пакетом npm. Есть ли ppa для нового электрона?

$ 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"})

2 ответа

Установите Node.js и npm

Node.js доступен в виде мгновенного пакета во всех поддерживаемых в настоящее время версиях Ubuntu. Специально для Node.js разработчики могут выбрать один из поддерживаемых в настоящее время выпусков и получать регулярные автоматические обновления непосредственно из NodeSource. В настоящее время доступны версии 6, 8 и 9 Node.js, а Snap Store обновляется в течение часов или минут после выпуска 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 / ваше имя пользователя /.config 

замещать your-username в приведенной выше команде с вашим собственным именем пользователя. Тогда беги npm -v проверить, актуальна ли версия npm. В качестве примера я проверил актуальность npm, проверил версию уже установленного пакета с именем yarn с помощью команды npm list yarn а затем обновил существующий пакет пряжи до последней версии с помощью команды npm update yarn

Пользователи могут переключаться между версиями Node.js в любое время без необходимости привлечения дополнительных инструментов, таких как nvm (Node Version Manager), например:

sudo snap refresh node --channel=8/stable

Пользователи могут тестировать новейшие версии Node.js, которые могут быть установлены с самого последнего пограничного канала, который в настоящее время отслеживает работу по разработке Node.js версии 10, переключаясь с помощью:

sudo snap switch node --edge

Этот подход рекомендуется только для тех пользователей, которые готовы участвовать в тестировании и сообщении об ошибках в апстриме.


Установить Электрон

Electron требует версию Node.js>= 4.5, поэтому, если вы установили пакет привязки узла, вы готовы установить Electron локально; просто откройте терминал и введите:

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 дважды, чтобы заставить его работать. Смотрите /questions/14080/kak-vyi-obnovlyaete-npm-do-poslednej-versii/14094#14094)

Другие вопросы по тегам