ОБНОВЛЕНО В свежей Git-версии среды разработки появился режим Offline! Для того чтобы в него перейти предлагается в настройках закачать в IDE архив с модулями/библиотеками (http://www.espruino.com/files/offline.zip) и поставить галочку перехода в offline. Правда вот беда - от Амперки там ничего нет. Но беда не беда! Скрестив (слегка подшаманив) сей архив с модулями от Амперки и выложив в интернет я получил полный комплект оффлайна Если кому интересно, могу поделиться: --------------------------------------- Итак, для начала создаем хромонезависимую IDE: >>> Скачиваем в виде архива или клонируем c гитхаба последнюю версию IDE - https://github.com/espruino/EspruinoWebIDE и также скачиваем оттуда соответствующую версию EspruinoTools перейдя в папку "EspruinoTools @ xxxxxx". Для клонирования со всеми зависимостями выполнить: Код (Bash): $git clone --recursive https://github.com/espruino/EspruinoWebIDE.git Если вы качали архивы. Распаковываем все это добро в свои папки. Из папки EspruinoTools-xxxxx скопируйте содержимое в пустую папку EspruinoTools в EspruinoWebIDE. >>> Для запуска понадобится скачать с https://nwjs.io/ подходящую для вашей ОС версию NW.js и скопировать ее файлы в папку со средой разработки (EspruinoWebIDE). Запускать с помощью исполняемого файла nw из папки среды. --------------------------------------- >>> Собственно сам файл с архивом http://syspace.ru/offline.zip (актуальность модулей 25 апреля 2017г), представляющий собой: Код (Text): - исходный архив http://www.espruino.com/files/offline.zip; - добавленные в папку modules модули от Амперки (в модулях ir-receiver.js и robot-2wd.js убраны "@amperka/" из зависимостей); - добавленные в папку json файлы ISKRAJS.json и слитый в один board.json. Таким же образом, в дальнейшем, сможете сами обновлять архив как вам надо. --------------------------------------- >>> Далее, в IDE перед переключением в offline режим необходимо: - в Upload offline data from local file указать путь к архиву на ПК (который скачан с http://syspace.ru/offline.zip) - убедиться что загрузка прошла успешно (должна появиться надпись "Offline data last downloaded XX/XX/XXXX, X:XX:XX AM") - поставить галочку Enable offline mode. --------------------------------------- Внимание! Предложенные варианты работают в оффлайне со всеми модулями (Espruino+Amperka) при соблюдении следующих условий: 1) Вы не меняете в настройках пути к модулям и json на Амперковские (иначе не будут находится модули Амперки в оффлайн режиме - пока так) 2) При написании скриптов амперковские модули указываются без приставки "@amperka/" - например, require('rtc') ---------------------------------------------------------------------------- Не судите строго. Если кто-то сделал более "прямой" способ поделитесь, плиз. Если возникнут проблемы в работе IDE в связке с NW.js можно попробовать установить более старую версию NW. P.S. Это все для энтузиастов Как говорится в копилочку к уже существующим способам: http://wiki.amperka.ru/js:modules:connection http://wiki.amperka.ru/js:ide:amperka-modules-without-internet Более подробно про автономный запуск http://forum.amperka.ru/threads/Запуск-без-установки-github-версий-espruino-web-ide-и-serial-projector-с-помощью-nw-js.9352/
В текущей версии IDE на github'е добавили возможность устанавливать оффлайн-архив из локальной папки! Так что теперь шаманить/править в IDE не надо. Обновил инструкцию.