Node.js рекомендую использовать версию LTS что на сайте (сейчас это 4.4.6). `
Возможно будет полезно (кстати, предлагаю включить в инсрукцию):
В стандартном пакете Ubuntu 16.04 LTS (кстати это касается и Armbian на базе Ubuntu) идет:
nodejs v4.2.6
npm v3.5.2
На оф.сайте Node.JS есть инструкция https://nodejs.org/en/download/package- … tributions
Согласно нее:
sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
После выполнения имеем:
nodejs v4.4.6
npm v2.15.5
Обратите внимание dверсия NPM стала ниже!
После этого действа, все заработало таким образом:
cd /opt
sudo mkdir iobroker
sudo chmod 777 /opt/iobroker
cd /opt/iobroker
sudo npm install iobroker –unsafe-perm
Если я правильно понимаю, лог нормальной инсталяции должен выглядеть примерно так:
user@SERV:/opt/iobroker$ sudo npm install iobroker --unsafe-perm
iobroker@0.7.1 install /opt/iobroker/node_modules/iobroker
node lib/setup.js
npm install iobroker.js-controller --production --prefix /opt/iobroker
npm install iobroker.admin --production --prefix /opt/iobroker
Write "./iobroker start" to start the ioBroker
Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
iobroker@0.7.1 node_modules/iobroker
└── yargs@4.7.1 (decamelize@1.2.0, camelcase@3.0.0, y18n@3.2.1, set-blocking@1.0.0, window-size@0.2.0, require-main-filename@1.0.1, yargs-parser@2.4.0, lodash.assign@4.0.9, cliui@3.2.0, string-width@1.0.1, os-locale@1.4.0, pkg-conf@1.1.3, read-pkg-up@1.0.1)
user@SERV:/opt/iobroker$
СПАСИБО, все работает!!!
Предлагаю немного дополнить инструкцию, указанем необходимых версий NodeJS и NPM (как показывает практика на новых версиях заводиться не всегда).