NEWS
[решено] Не обновляются драйвера
-
Пытаюсь обновить драйвера - возникает окно, а в нём ошибка:
$ ./iobroker upgrade admin process exited with code 0
Если пытаюсь сделать тоже самое через консоль, не показывает никакого вывода совсем.
Версия сервера 0.11.1
Перезагрузка не помогает.
Подскажите что делать?
-
Пытаюсь обновить драйвера - возникает окно, а в нём ошибка:
$ ./iobroker upgrade admin process exited with code 0
Если пытаюсь сделать тоже самое через консоль, не показывает никакого вывода совсем.
Версия сервера 0.11.1
Перезагрузка не помогает.
Подскажите что делать? `
Откатись назадcd /opt/iobroker iobroker stop npm install iobroker.js-controller@0.11.0 iobroker start
-
не даёт
root@cubieboard2:~# npm install iobroker.js-controller@0.11.0 npm ERR! Linux 3.4.79 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.js-controller@0.11.0" npm ERR! node v4.4.5 npm ERR! npm v2.15.5 npm ERR! file /root/.npm/ncp/1.0.1/package/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! Unexpected token 'n' at 1:3 npm ERR! { name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch npm ERR! ^ npm ERR! File: /root/.npm/ncp/1.0.1/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse npm ERR! Please include the following file with any support request: npm ERR! /root/npm-debug.log
-
не даёт
root@cubieboard2:~# npm install iobroker.js-controller@0.11.0 npm ERR! Linux 3.4.79 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.js-controller@0.11.0" npm ERR! node v4.4.5 npm ERR! npm v2.15.5 npm ERR! file /root/.npm/ncp/1.0.1/package/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! Unexpected token 'n' at 1:3 npm ERR! { name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch npm ERR! ^ npm ERR! File: /root/.npm/ncp/1.0.1/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse npm ERR! Please include the following file with any support request: npm ERR! /root/npm-debug.log ```` `
Все четыре строчки по очереди
-
не даёт
npm ERR! { name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch `
Такое ощущение, что данные испорчены.Переустанови npm
npm install npm@latest-2 -g
-
Haus, всё так и делал:
root@cubieboard2:/opt# cd /opt/iobroker root@cubieboard2:/opt/iobroker# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 123 root@cubieboard2:/opt/iobroker# npm install iobroker.js-controller@0.11.0 npm ERR! Linux 3.4.79 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.js-controller@0.11.0" npm ERR! node v4.4.5 npm ERR! npm v2.15.9 npm ERR! file /root/.npm/ncp/1.0.1/package/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! Unexpected token 'n' at 1:3 npm ERR! { name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch npm ERR! ^ npm ERR! File: /root/.npm/ncp/1.0.1/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log root@cubieboard2:/opt/iobroker#
bluefox, ошибок не было, но не помогло
-
Haus, всё так и делал:
root@cubieboard2:/opt# cd /opt/iobroker root@cubieboard2:/opt/iobroker# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 123 root@cubieboard2:/opt/iobroker# npm install iobroker.js-controller@0.11.0 npm ERR! Linux 3.4.79 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.js-controller@0.11.0" npm ERR! node v4.4.5 npm ERR! npm v2.15.9 npm ERR! file /root/.npm/ncp/1.0.1/package/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! Unexpected token 'n' at 1:3 npm ERR! { name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch npm ERR! ^ npm ERR! File: /root/.npm/ncp/1.0.1/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log root@cubieboard2:/opt/iobroker#
bluefox, ошибок не было, но не помогло `
Ну а так?cd /opt/iobroker chmod 777 * -R iobroker stop npm install https://github.com/ioBroker/ioBroker.js-controller/tarball/master --production iobroker stop
-
Haus, всё так и делал:
root@cubieboard2:/opt# cd /opt/iobroker root@cubieboard2:/opt/iobroker# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 123 root@cubieboard2:/opt/iobroker# npm install iobroker.js-controller@0.11.0 npm ERR! Linux 3.4.79 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker.js-controller@0.11.0" npm ERR! node v4.4.5 npm ERR! npm v2.15.9 npm ERR! file /root/.npm/ncp/1.0.1/package/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! Unexpected token 'n' at 1:3 npm ERR! { name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch npm ERR! ^ npm ERR! File: /root/.npm/ncp/1.0.1/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log root@cubieboard2:/opt/iobroker#
bluefox, ошибок не было, но не помогло `
Вот этой строчки быть не должно:{ name�:"ncp","version"81.0.9","autjor":{"nime":"AvianFl�","email":"c�azlie@ch
Это не строчка из ioBroker. Я не знаю, как это появилось у тебя, но файл
/root/.npm/ncp/1.0.1/package/package.json
явно повреждён. Скорей всего ошибка на SD карте. Это не ошибка ioBroker.
Ты можешь как то удалить "/root/.npm/ncp" и установить npm заново?
Я не знаю вот сейчас как это сделать, но может ты посмотришь в гугле, как удалить npm и переустановить его.
-
Ты прав, дело не в iobroker.
После очистки кэша npm всё заработало. Может, кому пригодится, делается это так: npm cache clean
У меня ругался на то, что невозможно удалить одну из поддиректорий (видимо, действительно файловая система была повреждена). Вручную тоже не удаляется. Решил перемещением каталога .npm. Скорее всего, чекдиск тоже поможет, но т.к. комп без монитора и в труднодоступном месте, пришлось ограничиться этим.