bercioiu Posted September 17, 2018 Share Posted September 17, 2018 (edited) Va salut! Ma chinui de ceva timp sa configurez un raspberry pi 2, sa-l montez in locul cdcharger-ului la masina si nu ma prind deloc cum sa instalez aplicatiile. Daca aveti putin timp, uitati-va la proiect aici: https://mono.software/2016/12/01/hacking-bmw-i-bus-with-raspberry-pi/ Nu am experienta cu sistemul de operare respectiv si nu stiu cum se instaleaza respectivele aplicatii (Node.js, node-ibus-mediacenterMID) Acolo este explicat, dar nu am pregatirea si experienta sa urmaresc ordinea "epica" de configurare. Maxim ce am putut face pana acum, a fost sa ard imaginea sistemului de operare RASPBIAN STRETCH LITE pe card si sa il pun pe raspberry pi. Mai departe, nu ma prind ce trebuie sa instalez... Va multumesc! Edited September 17, 2018 by bercioiu Link to comment
mars01 Posted September 17, 2018 Share Posted September 17, 2018 (edited) Salutare, Nu am incercat dar poti face ce scriu mai jos. Urmezi pasii de aici: https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp Daca ajungi la final vei avea Node.js instalat impreuna cu pachetul de instalare aplicatii node.js numit npm. Poti incerca comanda: npm install https://github.com/osvathrobi/node-ibus-mediacenter/archive/master.zip Nu stiu sigur daca poate sa instaleze in acest mod dar merita sa incerci. Eventual poti lua legatura cu tipul care a scris media-player-ul (Osvath Robert), se pare ca e din Cluj. LE: se pare ca nu se poate instala direct din ZIP ci doar dintr-un tarball. Incearca urmatoarea comanda, se pare ca merge installat din link-ul de GIT. npm install https://github.com/osvathrobi/node-ibus-mediacenter Daca nu merge asa, downloadezi arhiva de aici: https://github.com/osvathrobi/node-ibus-mediacenter/archive/master.zip O dezarhivezi intr-un folder, deschizi un terminal, faci CD in folderul respectiv, si folosesti comanda: npm install Apoi instaleaza Mplayer: apt-get install mplayer Apoi wrapper-ul in jurul Mplayer: npm install https://github.com/loics2/node-mplayer Aici se aplica ce am scris mai sus, daca nu merge instalarea direct din link, downloadezi arhiva si instalezi direct din folder. Edited September 17, 2018 by mars01 1 Link to comment
bercioiu Posted September 17, 2018 Author Share Posted September 17, 2018 (edited) Pana la urma am pus RASPBIAN STRETCH WITH DESKTOP pe un PI3 Model B v1.2 Dupa multe chinuieli, am reusit sa instalez Node.js. Mai departe nu ma descurc, imi da o tona de erori... Singura modalitate de a incepe instalarea pentru node-ibus-mediacenter a fost de pe stick. Asta este un print screen al terminalului cu instalarea pi@raspberrypi:/media/pi/9FB5-230F/node-ibus-mediacenter-master $ npm install npm WARN node-ibus-mediacenter@0.0.0 No repository field. npm WARN node-ibus-mediacenter@0.0.0 No license field. npm ERR! path ../detect-libc/bin/detect-libc.js npm ERR! code EPERM npm ERR! errno -1 npm ERR! syscall symlink npm ERR! Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' npm ERR! { Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' npm ERR! cause: npm ERR! { Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' npm ERR! errno: -1, npm ERR! code: 'EPERM', npm ERR! syscall: 'symlink', npm ERR! path: '../detect-libc/bin/detect-libc.js', npm ERR! dest: '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' }, npm ERR! stack: 'Error: EPERM: operation not permitted, symlink \'../detect-libc/bin/detect-libc.js\' -> \'/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc\'', npm ERR! errno: -1, npm ERR! code: 'EPERM', npm ERR! syscall: 'symlink', npm ERR! path: '../detect-libc/bin/detect-libc.js', npm ERR! dest: '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc', npm ERR! parent: 'node-ibus-mediacenter' } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator (though this is not recommended). npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2018-09-17T18_46_05_660Z-debug.log Am atasat si fisierul log al ultimei tentative de instalare. 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install' ] 2 info using npm@6.4.1 3 info using node@v8.12.0 4 verbose npm-session e19f3901a2146872 5 silly install runPreinstallTopLevelLifecycles 6 silly preinstall node-ibus-mediacenter@0.0.0 7 info lifecycle node-ibus-mediacenter@0.0.0~preinstall: node-ibus-mediacenter@0.0.0 8 silly install loadCurrentTree 9 silly install readLocalPackageData 10 timing stage:loadCurrentTree Completed in 2592ms 11 silly install loadIdealTree 12 silly install cloneCurrentTreeToIdealTree 13 timing stage:loadIdealTree:cloneCurrentTree Completed in 28ms 14 silly install loadShrinkwrap 15 timing stage:loadIdealTree:loadShrinkwrap Completed in 557ms 16 silly install loadAllDepsIntoIdealTree 17 http fetch GET 200 https://registry.npmjs.org/ibus 74ms (from cache) 18 silly pacote range manifest for ibus@* fetched in 124ms 19 http fetch GET 200 https://registry.npmjs.org/serialport 24ms (from cache) 20 silly pacote range manifest for serialport@* fetched in 45ms 21 http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings 18ms (from cache) 22 silly pacote range manifest for @serialport/bindings@^2.0.2 fetched in 23ms 23 http fetch GET 200 https://registry.npmjs.org/prebuild-install 27ms (from cache) 24 silly pacote range manifest for prebuild-install@^5.1.0 fetched in 36ms 25 http fetch GET 200 https://registry.npmjs.org/detect-libc 15ms (from cache) 26 silly pacote range manifest for detect-libc@^1.0.3 fetched in 23ms 27 silly pacote range manifest for ibus@* fetched in 11ms 28 silly resolveWithNewModule ibus@0.0.9 checking installable status 29 silly pacote range manifest for serialport@* fetched in 6ms 30 silly resolveWithNewModule serialport@7.0.2 checking installable status 31 silly pacote range manifest for @serialport/bindings@^2.0.2 fetched in 9ms 32 silly resolveWithNewModule @serialport/bindings@2.0.2 checking installable status 33 silly pacote range manifest for prebuild-install@^5.1.0 fetched in 4ms 34 silly resolveWithNewModule prebuild-install@5.1.0 checking installable status 35 silly pacote range manifest for detect-libc@^1.0.3 fetched in 11ms 36 silly resolveWithNewModule detect-libc@1.0.3 checking installable status 37 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 2749ms 38 timing stage:loadIdealTree Completed in 3952ms 39 silly currentTree node-ibus-mediacenter@0.0.0 39 silly currentTree ├── @serialport/binding-abstract@2.0.1 39 silly currentTree ├── @serialport/binding-mock@2.0.1 39 silly currentTree ├── @serialport/parser-byte-length@2.0.1 39 silly currentTree ├── @serialport/parser-cctalk@2.0.1 39 silly currentTree ├── @serialport/parser-delimiter@2.0.1 39 silly currentTree ├── @serialport/parser-readline@2.0.1 39 silly currentTree ├── @serialport/parser-ready@2.0.1 39 silly currentTree ├── @serialport/parser-regex@2.0.1 39 silly currentTree ├── @serialport/stream@2.0.1 39 silly currentTree ├── ansi-bgblack@0.1.1 39 silly currentTree ├── ansi-bgblue@0.1.1 39 silly currentTree ├── ansi-bgcyan@0.1.1 39 silly currentTree ├── ansi-bggreen@0.1.1 39 silly currentTree ├── ansi-bgmagenta@0.1.1 39 silly currentTree ├── ansi-bgred@0.1.1 39 silly currentTree ├── ansi-bgwhite@0.1.1 39 silly currentTree ├── ansi-bgyellow@0.1.1 39 silly currentTree ├── ansi-black@0.1.1 39 silly currentTree ├── ansi-blue@0.1.1 39 silly currentTree ├── ansi-bold@0.1.1 39 silly currentTree ├── ansi-colors@0.2.0 39 silly currentTree ├── ansi-cyan@0.1.1 39 silly currentTree ├── ansi-dim@0.1.1 39 silly currentTree ├── ansi-gray@0.1.1 39 silly currentTree ├── ansi-green@0.1.1 39 silly currentTree ├── ansi-grey@0.1.1 39 silly currentTree ├── ansi-hidden@0.1.1 39 silly currentTree ├── ansi-inverse@0.1.1 39 silly currentTree ├── ansi-italic@0.1.1 39 silly currentTree ├── ansi-magenta@0.1.1 39 silly currentTree ├── ansi-red@0.1.1 39 silly currentTree ├── ansi-regex@2.1.1 39 silly currentTree ├── ansi-reset@0.1.1 39 silly currentTree ├── ansi-strikethrough@0.1.1 39 silly currentTree ├── ansi-underline@0.1.1 39 silly currentTree ├── ansi-white@0.1.1 39 silly currentTree ├── ansi-wrap@0.1.0 39 silly currentTree ├── ansi-yellow@0.1.1 39 silly currentTree ├── aproba@1.2.0 39 silly currentTree ├── are-we-there-yet@1.1.5 39 silly currentTree ├── arr-flatten@1.1.0 39 silly currentTree ├─┬ arr-swap@1.0.1 39 silly currentTree │ └── is-number@3.0.0 39 silly currentTree ├── bindings@1.3.0 39 silly currentTree ├── bl@1.2.2 39 silly currentTree ├── buffer-alloc-unsafe@1.1.0 39 silly currentTree ├── buffer-alloc@1.2.0 39 silly currentTree ├── buffer-fill@1.0.0 39 silly currentTree ├─┬ choices-separator@2.0.0 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ └── ms@2.0.0 39 silly currentTree ├── chownr@1.1.1 39 silly currentTree ├── clarinet@0.11.0 39 silly currentTree ├── cli-color@1.3.0 39 silly currentTree ├─┬ clone-deep@1.0.0 39 silly currentTree │ └── kind-of@5.1.0 39 silly currentTree ├── code-point-at@1.1.0 39 silly currentTree ├── collection-visit@1.0.0 39 silly currentTree ├── commander@2.18.0 39 silly currentTree ├── component-emitter@1.2.1 39 silly currentTree ├── console-control-strings@1.1.0 39 silly currentTree ├── copy-descriptor@0.1.1 39 silly currentTree ├── core-util-is@1.0.2 39 silly currentTree ├── d@1.0.0 39 silly currentTree ├── debug@3.2.5 39 silly currentTree ├── decompress-response@3.3.0 39 silly currentTree ├── deep-extend@0.6.0 39 silly currentTree ├── define-property@1.0.0 39 silly currentTree ├── delegates@1.0.0 39 silly currentTree ├── end-of-stream@1.4.1 39 silly currentTree ├── epoll@2.0.3 39 silly currentTree ├── error-symbol@0.1.0 39 silly currentTree ├── es5-ext@0.10.46 39 silly currentTree ├── es6-iterator@2.0.3 39 silly currentTree ├── es6-symbol@3.1.1 39 silly currentTree ├── es6-weak-map@2.0.2 39 silly currentTree ├── event-emitter@0.3.5 39 silly currentTree ├── expand-template@1.1.1 39 silly currentTree ├── extend-shallow@2.0.1 39 silly currentTree ├── for-in@1.0.2 39 silly currentTree ├── for-own@1.0.0 39 silly currentTree ├── fs-constants@1.0.0 39 silly currentTree ├── gauge@2.7.4 39 silly currentTree ├── github-from-package@0.0.0 39 silly currentTree ├── has-unicode@2.0.1 39 silly currentTree ├── info-symbol@0.1.0 39 silly currentTree ├── inherits@2.0.3 39 silly currentTree ├── ini@1.3.5 39 silly currentTree ├─┬ is-accessor-descriptor@1.0.0 39 silly currentTree │ └── kind-of@6.0.2 39 silly currentTree ├── is-buffer@1.1.6 39 silly currentTree ├─┬ is-data-descriptor@1.0.0 39 silly currentTree │ └── kind-of@6.0.2 39 silly currentTree ├─┬ is-descriptor@1.0.2 39 silly currentTree │ └── kind-of@6.0.2 39 silly currentTree ├── is-extendable@0.1.1 39 silly currentTree ├── is-fullwidth-code-point@1.0.0 39 silly currentTree ├── is-number@6.0.0 39 silly currentTree ├── is-plain-object@2.0.4 39 silly currentTree ├── is-promise@2.1.0 39 silly currentTree ├── is-windows@1.0.2 39 silly currentTree ├── isarray@1.0.0 39 silly currentTree ├── isobject@3.0.1 39 silly currentTree ├── keypress@0.2.1 39 silly currentTree ├── kind-of@3.2.2 39 silly currentTree ├── koalas@1.0.2 39 silly currentTree ├── lazy-cache@2.0.2 39 silly currentTree ├── lodash.debounce@4.0.8 39 silly currentTree ├── log-ok@0.1.1 39 silly currentTree ├── log-utils@0.2.1 39 silly currentTree ├── log@1.4.0 39 silly currentTree ├── lru-queue@0.1.0 39 silly currentTree ├── map-visit@1.0.0 39 silly currentTree ├── memoizee@0.4.14 39 silly currentTree ├── mimic-response@1.0.1 39 silly currentTree ├── minimist@1.2.0 39 silly currentTree ├─┬ mixin-object@2.0.1 39 silly currentTree │ └── for-in@0.1.8 39 silly currentTree ├─┬ mkdirp@0.5.1 39 silly currentTree │ └── minimist@0.0.8 39 silly currentTree ├── mpd@1.3.0 39 silly currentTree ├── ms@2.1.1 39 silly currentTree ├── mute-stream@0.0.7 39 silly currentTree ├── nan@2.11.0 39 silly currentTree ├── next-tick@1.0.0 39 silly currentTree ├── node-abi@2.4.3 39 silly currentTree ├── node-promise@0.5.13 39 silly currentTree ├── noop-logger@0.1.1 39 silly currentTree ├── npmlog@4.1.2 39 silly currentTree ├── number-is-nan@1.0.1 39 silly currentTree ├── object-assign@4.1.1 39 silly currentTree ├─┬ object-copy@0.1.0 39 silly currentTree │ ├── define-property@0.2.5 39 silly currentTree │ ├── is-accessor-descriptor@0.1.6 39 silly currentTree │ ├── is-data-descriptor@0.1.4 39 silly currentTree │ └─┬ is-descriptor@0.1.6 39 silly currentTree │ └── kind-of@5.1.0 39 silly currentTree ├── object-visit@1.0.1 39 silly currentTree ├── once@1.4.0 39 silly currentTree ├── onoff@3.2.1 39 silly currentTree ├── os-homedir@1.0.2 39 silly currentTree ├── pointer-symbol@1.0.0 39 silly currentTree ├── process-nextick-args@2.0.0 39 silly currentTree ├── promirepl@1.0.1 39 silly currentTree ├─┬ prompt-actions@3.0.2 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ └── ms@2.0.0 39 silly currentTree ├── prompt-base@4.1.0 39 silly currentTree ├─┬ prompt-checkbox@2.2.0 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ └── ms@2.0.0 39 silly currentTree ├─┬ prompt-choices@4.1.0 39 silly currentTree │ ├── clone-deep@4.0.0 39 silly currentTree │ ├── define-property@2.0.2 39 silly currentTree │ ├── kind-of@6.0.2 39 silly currentTree │ └── shallow-clone@3.0.0 39 silly currentTree ├── prompt-list@3.2.0 39 silly currentTree ├─┬ prompt-question@5.0.2 39 silly currentTree │ └── kind-of@5.1.0 39 silly currentTree ├─┬ prompt-radio@1.2.1 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ └── ms@2.0.0 39 silly currentTree ├── pump@2.0.1 39 silly currentTree ├── radio-symbol@2.0.0 39 silly currentTree ├── rc@1.2.8 39 silly currentTree ├── readable-stream@2.3.6 39 silly currentTree ├─┬ readline-ui@2.2.3 39 silly currentTree │ ├── ansi-regex@3.0.0 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ ├── is-fullwidth-code-point@2.0.0 39 silly currentTree │ ├── ms@2.0.0 39 silly currentTree │ ├── string-width@2.1.1 39 silly currentTree │ └── strip-ansi@4.0.0 39 silly currentTree ├─┬ readline-utils@2.2.3 39 silly currentTree │ └── is-number@3.0.0 39 silly currentTree ├── safe-buffer@5.1.2 39 silly currentTree ├── semver@5.5.1 39 silly currentTree ├── set-blocking@2.0.0 39 silly currentTree ├── set-getter@0.1.0 39 silly currentTree ├── set-value@3.0.0 39 silly currentTree ├─┬ shallow-clone@1.0.0 39 silly currentTree │ └── kind-of@5.1.0 39 silly currentTree ├── signal-exit@3.0.2 39 silly currentTree ├── simple-concat@1.0.0 39 silly currentTree ├── simple-get@2.8.1 39 silly currentTree ├─┬ static-extend@0.1.2 39 silly currentTree │ ├── define-property@0.2.5 39 silly currentTree │ ├─┬ is-accessor-descriptor@0.1.6 39 silly currentTree │ │ └── kind-of@3.2.2 39 silly currentTree │ ├─┬ is-data-descriptor@0.1.4 39 silly currentTree │ │ └── kind-of@3.2.2 39 silly currentTree │ ├── is-descriptor@0.1.6 39 silly currentTree │ └── kind-of@5.1.0 39 silly currentTree ├── string_decoder@1.1.1 39 silly currentTree ├── string-width@1.0.2 39 silly currentTree ├── strip-ansi@3.0.1 39 silly currentTree ├── strip-color@0.1.0 39 silly currentTree ├── strip-json-comments@2.0.1 39 silly currentTree ├── success-symbol@0.1.0 39 silly currentTree ├─┬ tar-fs@1.16.3 39 silly currentTree │ └── pump@1.0.3 39 silly currentTree ├── tar-stream@1.6.1 39 silly currentTree ├─┬ terminal-paginator@2.0.2 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ └── ms@2.0.0 39 silly currentTree ├── time-stamp@1.1.0 39 silly currentTree ├── timers-ext@0.1.5 39 silly currentTree ├── to-buffer@1.1.1 39 silly currentTree ├── to-object-path@0.3.0 39 silly currentTree ├── toggle-array@1.0.1 39 silly currentTree ├── tunnel-agent@0.6.0 39 silly currentTree ├── underscore@1.9.1 39 silly currentTree ├── util-deprecate@1.0.2 39 silly currentTree ├── warning-symbol@0.1.0 39 silly currentTree ├── which-pm-runs@1.0.0 39 silly currentTree ├── wide-align@1.1.3 39 silly currentTree ├─┬ window-size@1.1.1 39 silly currentTree │ └── is-number@3.0.0 39 silly currentTree ├── wrappy@1.0.2 39 silly currentTree ├─┬ xbmc@0.8.0 39 silly currentTree │ ├── debug@2.6.9 39 silly currentTree │ └── ms@2.0.0 39 silly currentTree └── xtend@4.0.1 40 silly idealTree node-ibus-mediacenter@0.0.0 40 silly idealTree ├── @serialport/binding-abstract@2.0.1 40 silly idealTree ├── @serialport/binding-mock@2.0.1 40 silly idealTree ├── @serialport/bindings@2.0.2 40 silly idealTree ├── @serialport/parser-byte-length@2.0.1 40 silly idealTree ├── @serialport/parser-cctalk@2.0.1 40 silly idealTree ├── @serialport/parser-delimiter@2.0.1 40 silly idealTree ├── @serialport/parser-readline@2.0.1 40 silly idealTree ├── @serialport/parser-ready@2.0.1 40 silly idealTree ├── @serialport/parser-regex@2.0.1 40 silly idealTree ├── @serialport/stream@2.0.1 40 silly idealTree ├── ansi-bgblack@0.1.1 40 silly idealTree ├── ansi-bgblue@0.1.1 40 silly idealTree ├── ansi-bgcyan@0.1.1 40 silly idealTree ├── ansi-bggreen@0.1.1 40 silly idealTree ├── ansi-bgmagenta@0.1.1 40 silly idealTree ├── ansi-bgred@0.1.1 40 silly idealTree ├── ansi-bgwhite@0.1.1 40 silly idealTree ├── ansi-bgyellow@0.1.1 40 silly idealTree ├── ansi-black@0.1.1 40 silly idealTree ├── ansi-blue@0.1.1 40 silly idealTree ├── ansi-bold@0.1.1 40 silly idealTree ├── ansi-colors@0.2.0 40 silly idealTree ├── ansi-cyan@0.1.1 40 silly idealTree ├── ansi-dim@0.1.1 40 silly idealTree ├── ansi-gray@0.1.1 40 silly idealTree ├── ansi-green@0.1.1 40 silly idealTree ├── ansi-grey@0.1.1 40 silly idealTree ├── ansi-hidden@0.1.1 40 silly idealTree ├── ansi-inverse@0.1.1 40 silly idealTree ├── ansi-italic@0.1.1 40 silly idealTree ├── ansi-magenta@0.1.1 40 silly idealTree ├── ansi-red@0.1.1 40 silly idealTree ├── ansi-regex@2.1.1 40 silly idealTree ├── ansi-reset@0.1.1 40 silly idealTree ├── ansi-strikethrough@0.1.1 40 silly idealTree ├── ansi-underline@0.1.1 40 silly idealTree ├── ansi-white@0.1.1 40 silly idealTree ├── ansi-wrap@0.1.0 40 silly idealTree ├── ansi-yellow@0.1.1 40 silly idealTree ├── aproba@1.2.0 40 silly idealTree ├── are-we-there-yet@1.1.5 40 silly idealTree ├── arr-flatten@1.1.0 40 silly idealTree ├─┬ arr-swap@1.0.1 40 silly idealTree │ └── is-number@3.0.0 40 silly idealTree ├── bindings@1.3.0 40 silly idealTree ├── bl@1.2.2 40 silly idealTree ├── buffer-alloc-unsafe@1.1.0 40 silly idealTree ├── buffer-alloc@1.2.0 40 silly idealTree ├── buffer-fill@1.0.0 40 silly idealTree ├─┬ choices-separator@2.0.0 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ └── ms@2.0.0 40 silly idealTree ├── chownr@1.1.1 40 silly idealTree ├── clarinet@0.11.0 40 silly idealTree ├── cli-color@1.3.0 40 silly idealTree ├─┬ clone-deep@1.0.0 40 silly idealTree │ └── kind-of@5.1.0 40 silly idealTree ├── code-point-at@1.1.0 40 silly idealTree ├── collection-visit@1.0.0 40 silly idealTree ├── commander@2.18.0 40 silly idealTree ├── component-emitter@1.2.1 40 silly idealTree ├── console-control-strings@1.1.0 40 silly idealTree ├── copy-descriptor@0.1.1 40 silly idealTree ├── core-util-is@1.0.2 40 silly idealTree ├── d@1.0.0 40 silly idealTree ├── debug@3.2.5 40 silly idealTree ├── decompress-response@3.3.0 40 silly idealTree ├── deep-extend@0.6.0 40 silly idealTree ├── define-property@1.0.0 40 silly idealTree ├── delegates@1.0.0 40 silly idealTree ├── detect-libc@1.0.3 40 silly idealTree ├── end-of-stream@1.4.1 40 silly idealTree ├── epoll@2.0.3 40 silly idealTree ├── error-symbol@0.1.0 40 silly idealTree ├── es5-ext@0.10.46 40 silly idealTree ├── es6-iterator@2.0.3 40 silly idealTree ├── es6-symbol@3.1.1 40 silly idealTree ├── es6-weak-map@2.0.2 40 silly idealTree ├── event-emitter@0.3.5 40 silly idealTree ├── expand-template@1.1.1 40 silly idealTree ├── extend-shallow@2.0.1 40 silly idealTree ├── for-in@1.0.2 40 silly idealTree ├── for-own@1.0.0 40 silly idealTree ├── fs-constants@1.0.0 40 silly idealTree ├── gauge@2.7.4 40 silly idealTree ├── github-from-package@0.0.0 40 silly idealTree ├── has-unicode@2.0.1 40 silly idealTree ├── ibus@0.0.9 40 silly idealTree ├── info-symbol@0.1.0 40 silly idealTree ├── inherits@2.0.3 40 silly idealTree ├── ini@1.3.5 40 silly idealTree ├─┬ is-accessor-descriptor@1.0.0 40 silly idealTree │ └── kind-of@6.0.2 40 silly idealTree ├── is-buffer@1.1.6 40 silly idealTree ├─┬ is-data-descriptor@1.0.0 40 silly idealTree │ └── kind-of@6.0.2 40 silly idealTree ├─┬ is-descriptor@1.0.2 40 silly idealTree │ └── kind-of@6.0.2 40 silly idealTree ├── is-extendable@0.1.1 40 silly idealTree ├── is-fullwidth-code-point@1.0.0 40 silly idealTree ├── is-number@6.0.0 40 silly idealTree ├── is-plain-object@2.0.4 40 silly idealTree ├── is-promise@2.1.0 40 silly idealTree ├── is-windows@1.0.2 40 silly idealTree ├── isarray@1.0.0 40 silly idealTree ├── isobject@3.0.1 40 silly idealTree ├── keypress@0.2.1 40 silly idealTree ├── kind-of@3.2.2 40 silly idealTree ├── koalas@1.0.2 40 silly idealTree ├── lazy-cache@2.0.2 40 silly idealTree ├── lodash.debounce@4.0.8 40 silly idealTree ├── log-ok@0.1.1 40 silly idealTree ├── log-utils@0.2.1 40 silly idealTree ├── log@1.4.0 40 silly idealTree ├── lru-queue@0.1.0 40 silly idealTree ├── map-visit@1.0.0 40 silly idealTree ├── memoizee@0.4.14 40 silly idealTree ├── mimic-response@1.0.1 40 silly idealTree ├── minimist@1.2.0 40 silly idealTree ├─┬ mixin-object@2.0.1 40 silly idealTree │ └── for-in@0.1.8 40 silly idealTree ├─┬ mkdirp@0.5.1 40 silly idealTree │ └── minimist@0.0.8 40 silly idealTree ├── mpd@1.3.0 40 silly idealTree ├── ms@2.1.1 40 silly idealTree ├── mute-stream@0.0.7 40 silly idealTree ├── nan@2.11.0 40 silly idealTree ├── next-tick@1.0.0 40 silly idealTree ├── node-abi@2.4.3 40 silly idealTree ├── node-promise@0.5.13 40 silly idealTree ├── noop-logger@0.1.1 40 silly idealTree ├── npmlog@4.1.2 40 silly idealTree ├── number-is-nan@1.0.1 40 silly idealTree ├── object-assign@4.1.1 40 silly idealTree ├─┬ object-copy@0.1.0 40 silly idealTree │ ├── define-property@0.2.5 40 silly idealTree │ ├── is-accessor-descriptor@0.1.6 40 silly idealTree │ ├── is-data-descriptor@0.1.4 40 silly idealTree │ └─┬ is-descriptor@0.1.6 40 silly idealTree │ └── kind-of@5.1.0 40 silly idealTree ├── object-visit@1.0.1 40 silly idealTree ├── once@1.4.0 40 silly idealTree ├── onoff@3.2.1 40 silly idealTree ├── os-homedir@1.0.2 40 silly idealTree ├── pointer-symbol@1.0.0 40 silly idealTree ├── prebuild-install@5.1.0 40 silly idealTree ├── process-nextick-args@2.0.0 40 silly idealTree ├── promirepl@1.0.1 40 silly idealTree ├─┬ prompt-actions@3.0.2 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ └── ms@2.0.0 40 silly idealTree ├── prompt-base@4.1.0 40 silly idealTree ├─┬ prompt-checkbox@2.2.0 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ └── ms@2.0.0 40 silly idealTree ├─┬ prompt-choices@4.1.0 40 silly idealTree │ ├── clone-deep@4.0.0 40 silly idealTree │ ├── define-property@2.0.2 40 silly idealTree │ ├── kind-of@6.0.2 40 silly idealTree │ └── shallow-clone@3.0.0 40 silly idealTree ├── prompt-list@3.2.0 40 silly idealTree ├─┬ prompt-question@5.0.2 40 silly idealTree │ └── kind-of@5.1.0 40 silly idealTree ├─┬ prompt-radio@1.2.1 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ └── ms@2.0.0 40 silly idealTree ├── pump@2.0.1 40 silly idealTree ├── radio-symbol@2.0.0 40 silly idealTree ├── rc@1.2.8 40 silly idealTree ├── readable-stream@2.3.6 40 silly idealTree ├─┬ readline-ui@2.2.3 40 silly idealTree │ ├── ansi-regex@3.0.0 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ ├── is-fullwidth-code-point@2.0.0 40 silly idealTree │ ├── ms@2.0.0 40 silly idealTree │ ├── string-width@2.1.1 40 silly idealTree │ └── strip-ansi@4.0.0 40 silly idealTree ├─┬ readline-utils@2.2.3 40 silly idealTree │ └── is-number@3.0.0 40 silly idealTree ├── safe-buffer@5.1.2 40 silly idealTree ├── semver@5.5.1 40 silly idealTree ├── serialport@7.0.2 40 silly idealTree ├── set-blocking@2.0.0 40 silly idealTree ├── set-getter@0.1.0 40 silly idealTree ├── set-value@3.0.0 40 silly idealTree ├─┬ shallow-clone@1.0.0 40 silly idealTree │ └── kind-of@5.1.0 40 silly idealTree ├── signal-exit@3.0.2 40 silly idealTree ├── simple-concat@1.0.0 40 silly idealTree ├── simple-get@2.8.1 40 silly idealTree ├─┬ static-extend@0.1.2 40 silly idealTree │ ├── define-property@0.2.5 40 silly idealTree │ ├─┬ is-accessor-descriptor@0.1.6 40 silly idealTree │ │ └── kind-of@3.2.2 40 silly idealTree │ ├─┬ is-data-descriptor@0.1.4 40 silly idealTree │ │ └── kind-of@3.2.2 40 silly idealTree │ ├── is-descriptor@0.1.6 40 silly idealTree │ └── kind-of@5.1.0 40 silly idealTree ├── string_decoder@1.1.1 40 silly idealTree ├── string-width@1.0.2 40 silly idealTree ├── strip-ansi@3.0.1 40 silly idealTree ├── strip-color@0.1.0 40 silly idealTree ├── strip-json-comments@2.0.1 40 silly idealTree ├── success-symbol@0.1.0 40 silly idealTree ├─┬ tar-fs@1.16.3 40 silly idealTree │ └── pump@1.0.3 40 silly idealTree ├── tar-stream@1.6.1 40 silly idealTree ├─┬ terminal-paginator@2.0.2 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ └── ms@2.0.0 40 silly idealTree ├── time-stamp@1.1.0 40 silly idealTree ├── timers-ext@0.1.5 40 silly idealTree ├── to-buffer@1.1.1 40 silly idealTree ├── to-object-path@0.3.0 40 silly idealTree ├── toggle-array@1.0.1 40 silly idealTree ├── tunnel-agent@0.6.0 40 silly idealTree ├── underscore@1.9.1 40 silly idealTree ├── util-deprecate@1.0.2 40 silly idealTree ├── warning-symbol@0.1.0 40 silly idealTree ├── which-pm-runs@1.0.0 40 silly idealTree ├── wide-align@1.1.3 40 silly idealTree ├─┬ window-size@1.1.1 40 silly idealTree │ └── is-number@3.0.0 40 silly idealTree ├── wrappy@1.0.2 40 silly idealTree ├─┬ xbmc@0.8.0 40 silly idealTree │ ├── debug@2.6.9 40 silly idealTree │ └── ms@2.0.0 40 silly idealTree └── xtend@4.0.1 41 silly install generateActionsToTake 42 timing stage:generateActionsToTake Completed in 93ms 43 silly diffTrees action count 5 44 silly diffTrees add detect-libc@1.0.3 45 silly diffTrees add prebuild-install@5.1.0 46 silly diffTrees add @serialport/bindings@2.0.2 47 silly diffTrees add serialport@7.0.2 48 silly diffTrees add ibus@0.0.9 49 silly decomposeActions action count 40 50 silly decomposeActions fetch detect-libc@1.0.3 51 silly decomposeActions extract detect-libc@1.0.3 52 silly decomposeActions preinstall detect-libc@1.0.3 53 silly decomposeActions build detect-libc@1.0.3 54 silly decomposeActions install detect-libc@1.0.3 55 silly decomposeActions postinstall detect-libc@1.0.3 56 silly decomposeActions finalize detect-libc@1.0.3 57 silly decomposeActions refresh-package-json detect-libc@1.0.3 58 silly decomposeActions fetch prebuild-install@5.1.0 59 silly decomposeActions extract prebuild-install@5.1.0 60 silly decomposeActions preinstall prebuild-install@5.1.0 61 silly decomposeActions build prebuild-install@5.1.0 62 silly decomposeActions install prebuild-install@5.1.0 63 silly decomposeActions postinstall prebuild-install@5.1.0 64 silly decomposeActions finalize prebuild-install@5.1.0 65 silly decomposeActions refresh-package-json prebuild-install@5.1.0 66 silly decomposeActions fetch @serialport/bindings@2.0.2 67 silly decomposeActions extract @serialport/bindings@2.0.2 68 silly decomposeActions preinstall @serialport/bindings@2.0.2 69 silly decomposeActions build @serialport/bindings@2.0.2 70 silly decomposeActions install @serialport/bindings@2.0.2 71 silly decomposeActions postinstall @serialport/bindings@2.0.2 72 silly decomposeActions finalize @serialport/bindings@2.0.2 73 silly decomposeActions refresh-package-json @serialport/bindings@2.0.2 74 silly decomposeActions fetch serialport@7.0.2 75 silly decomposeActions extract serialport@7.0.2 76 silly decomposeActions preinstall serialport@7.0.2 77 silly decomposeActions build serialport@7.0.2 78 silly decomposeActions install serialport@7.0.2 79 silly decomposeActions postinstall serialport@7.0.2 80 silly decomposeActions finalize serialport@7.0.2 81 silly decomposeActions refresh-package-json serialport@7.0.2 82 silly decomposeActions fetch ibus@0.0.9 83 silly decomposeActions extract ibus@0.0.9 84 silly decomposeActions preinstall ibus@0.0.9 85 silly decomposeActions build ibus@0.0.9 86 silly decomposeActions install ibus@0.0.9 87 silly decomposeActions postinstall ibus@0.0.9 88 silly decomposeActions finalize ibus@0.0.9 89 silly decomposeActions refresh-package-json ibus@0.0.9 90 silly install executeActions 91 silly doSerial global-install 40 92 verbose correctMkdir /home/pi/.npm/_locks correctMkdir not in flight; initializing 93 timing audit compress Completed in 22ms 94 info audit Submitting payload of 12363bytes 95 verbose lock using /home/pi/.npm/_locks/staging-9a6e4217c161fd7d.lock for /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging 96 silly doParallel extract 5 97 silly extract detect-libc@1.0.3 98 silly extract prebuild-install@5.1.0 99 silly extract @serialport/bindings@2.0.2 100 silly extract serialport@7.0.2 101 silly extract ibus@0.0.9 102 silly tarball trying detect-libc@^1.0.3 by hash: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 103 silly tarball trying prebuild-install@^5.1.0 by hash: sha512-jGdh2Ws5OUCvBm+aQ/je7hgOBfLIFcgnF9DZ1PIEvht0JKfMwn3Gy0MPHL16JcAUI6tu7LX0D3VxmvMm1XZwAw== 104 silly tarball trying @serialport/bindings@^2.0.2 by hash: sha512-MrGma+SfOBUQWhjOAsCBjXExI2C5pCAFTQeGE43zpuZikHw1dZQ35kV4hVDPw2mSzsXBR14OuvDonEVrr9vysg== 105 silly tarball trying serialport@* by hash: sha512-0aM67lGIzy3hbZKPu3l8RqbiMzAoUO35JWSGUv4sMF0Mw7ZvJt37Zu+Y2L8V4VwIqYTlEDnkxFrn3nEwocMdOw== 106 silly tarball trying ibus@* by hash: sha512-WseX9ehwTnzEovqxXpxkdJd36pr5HrwdPnnLR9DTmo6U07mlYThd5LnL86A5bfbNld9CEq7mH5WzcVkqxGfWTA== 107 silly extract detect-libc@^1.0.3 extracted to /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging/detect-libc-b47fa67d (416ms) 108 silly extract prebuild-install@^5.1.0 extracted to /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging/prebuild-install-b9121e4b (618ms) 109 silly extract serialport@* extracted to /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging/serialport-e04274f4 (619ms) 110 silly extract ibus@* extracted to /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging/ibus-4695a20c (690ms) 111 silly extract @serialport/bindings@^2.0.2 extracted to /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging/@serialport/bindings-34f6b25c (703ms) 112 timing action:extract Completed in 727ms 113 silly doReverseSerial unbuild 40 114 silly doSerial remove 40 115 silly doSerial move 40 116 silly doSerial finalize 40 117 silly finalize /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/detect-libc 118 silly finalize /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/prebuild-install 119 silly finalize /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/@serialport/bindings 120 silly finalize /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/serialport 121 silly finalize /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/ibus 122 timing action:finalize Completed in 40ms 123 silly doParallel refresh-package-json 5 124 silly refresh-package-json /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/detect-libc 125 silly refresh-package-json /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/prebuild-install 126 silly refresh-package-json /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/@serialport/bindings 127 silly refresh-package-json /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/serialport 128 silly refresh-package-json /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/ibus 129 timing action:refresh-package-json Completed in 88ms 130 silly doParallel preinstall 5 131 silly preinstall detect-libc@1.0.3 132 info lifecycle detect-libc@1.0.3~preinstall: detect-libc@1.0.3 133 silly preinstall prebuild-install@5.1.0 134 info lifecycle prebuild-install@5.1.0~preinstall: prebuild-install@5.1.0 135 silly preinstall @serialport/bindings@2.0.2 136 info lifecycle @serialport/bindings@2.0.2~preinstall: @serialport/bindings@2.0.2 137 silly preinstall serialport@7.0.2 138 info lifecycle serialport@7.0.2~preinstall: serialport@7.0.2 139 silly preinstall ibus@0.0.9 140 info lifecycle ibus@0.0.9~preinstall: ibus@0.0.9 141 timing action:preinstall Completed in 6ms 142 silly doSerial build 40 143 silly build detect-libc@1.0.3 144 info linkStuff detect-libc@1.0.3 145 silly linkStuff detect-libc@1.0.3 has /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules as its parent node_modules 146 verbose linkBins [ { 'detect-libc': './bin/detect-libc.js' }, 146 verbose linkBins '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin', 146 verbose linkBins false ] 147 timing action:build Completed in 22ms 148 verbose unlock done using /home/pi/.npm/_locks/staging-9a6e4217c161fd7d.lock for /media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.staging 149 timing stage:rollbackFailedOptional Completed in 116ms 150 timing stage:runTopLevelLifecycles Completed in 8660ms 151 silly saveTree node-ibus-mediacenter@0.0.0 151 silly saveTree ├─┬ cli-color@1.3.0 151 silly saveTree │ ├── ansi-regex@2.1.1 151 silly saveTree │ ├─┬ d@1.0.0 151 silly saveTree │ │ └─┬ es5-ext@0.10.46 151 silly saveTree │ │ ├─┬ es6-iterator@2.0.3 151 silly saveTree │ │ │ └── es6-symbol@3.1.1 151 silly saveTree │ │ ├── es6-symbol@3.1.1 151 silly saveTree │ │ └── next-tick@1.0.0 151 silly saveTree │ ├── es5-ext@0.10.46 151 silly saveTree │ ├── es6-iterator@2.0.3 151 silly saveTree │ ├─┬ memoizee@0.4.14 151 silly saveTree │ │ ├── es6-weak-map@2.0.2 151 silly saveTree │ │ ├── event-emitter@0.3.5 151 silly saveTree │ │ ├── is-promise@2.1.0 151 silly saveTree │ │ ├── lru-queue@0.1.0 151 silly saveTree │ │ └── timers-ext@0.1.5 151 silly saveTree │ └── timers-ext@0.1.5 151 silly saveTree ├─┬ ibus@0.0.9 151 silly saveTree │ ├── log@1.4.0 151 silly saveTree │ └─┬ serialport@7.0.2 151 silly saveTree │ ├─┬ @serialport/binding-mock@2.0.1 151 silly saveTree │ │ ├─┬ @serialport/binding-abstract@2.0.1 151 silly saveTree │ │ │ └─┬ debug@3.2.5 151 silly saveTree │ │ │ └── ms@2.1.1 151 silly saveTree │ │ └── debug@3.2.5 151 silly saveTree │ ├─┬ @serialport/bindings@2.0.2 151 silly saveTree │ │ ├─┬ @serialport/parser-readline@2.0.1 151 silly saveTree │ │ │ └── @serialport/parser-delimiter@2.0.1 151 silly saveTree │ │ ├── bindings@1.3.0 151 silly saveTree │ │ ├── nan@2.11.0 151 silly saveTree │ │ └─┬ prebuild-install@5.1.0 151 silly saveTree │ │ ├── detect-libc@1.0.3 151 silly saveTree │ │ ├── expand-template@1.1.1 151 silly saveTree │ │ ├── github-from-package@0.0.0 151 silly saveTree │ │ ├── minimist@1.2.0 151 silly saveTree │ │ ├─┬ mkdirp@0.5.1 151 silly saveTree │ │ │ └── minimist@0.0.8 151 silly saveTree │ │ ├─┬ node-abi@2.4.3 151 silly saveTree │ │ │ └── semver@5.5.1 151 silly saveTree │ │ ├── noop-logger@0.1.1 151 silly saveTree │ │ ├─┬ npmlog@4.1.2 151 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.5 151 silly saveTree │ │ │ │ ├── delegates@1.0.0 151 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6 151 silly saveTree │ │ │ │ ├── core-util-is@1.0.2 151 silly saveTree │ │ │ │ ├── inherits@2.0.3 151 silly saveTree │ │ │ │ ├── isarray@1.0.0 151 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.0 151 silly saveTree │ │ │ │ ├── safe-buffer@5.1.2 151 silly saveTree │ │ │ │ ├── string_decoder@1.1.1 151 silly saveTree │ │ │ │ └── util-deprecate@1.0.2 151 silly saveTree │ │ │ ├── console-control-strings@1.1.0 151 silly saveTree │ │ │ ├─┬ gauge@2.7.4 151 silly saveTree │ │ │ │ ├── aproba@1.2.0 151 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 151 silly saveTree │ │ │ │ ├── object-assign@4.1.1 151 silly saveTree │ │ │ │ ├── signal-exit@3.0.2 151 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 151 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 151 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 151 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 151 silly saveTree │ │ │ │ │ └── strip-ansi@3.0.1 151 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 151 silly saveTree │ │ │ │ └── wide-align@1.1.3 151 silly saveTree │ │ │ └── set-blocking@2.0.0 151 silly saveTree │ │ ├── os-homedir@1.0.2 151 silly saveTree │ │ ├─┬ pump@2.0.1 151 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.1 151 silly saveTree │ │ │ │ └─┬ once@1.4.0 151 silly saveTree │ │ │ │ └── wrappy@1.0.2 151 silly saveTree │ │ │ └── once@1.4.0 151 silly saveTree │ │ ├─┬ rc@1.2.8 151 silly saveTree │ │ │ ├── deep-extend@0.6.0 151 silly saveTree │ │ │ ├── ini@1.3.5 151 silly saveTree │ │ │ └── strip-json-comments@2.0.1 151 silly saveTree │ │ ├─┬ simple-get@2.8.1 151 silly saveTree │ │ │ ├─┬ decompress-response@3.3.0 151 silly saveTree │ │ │ │ └── mimic-response@1.0.1 151 silly saveTree │ │ │ └── simple-concat@1.0.0 151 silly saveTree │ │ ├─┬ tar-fs@1.16.3 151 silly saveTree │ │ │ ├── chownr@1.1.1 151 silly saveTree │ │ │ ├── pump@1.0.3 151 silly saveTree │ │ │ └─┬ tar-stream@1.6.1 151 silly saveTree │ │ │ ├── bl@1.2.2 151 silly saveTree │ │ │ ├─┬ buffer-alloc@1.2.0 151 silly saveTree │ │ │ │ ├── buffer-alloc-unsafe@1.1.0 151 silly saveTree │ │ │ │ └── buffer-fill@1.0.0 151 silly saveTree │ │ │ ├── fs-constants@1.0.0 151 silly saveTree │ │ │ ├── to-buffer@1.1.1 151 silly saveTree │ │ │ └── xtend@4.0.1 151 silly saveTree │ │ ├── tunnel-agent@0.6.0 151 silly saveTree │ │ └── which-pm-runs@1.0.0 151 silly saveTree │ ├── @serialport/parser-byte-length@2.0.1 151 silly saveTree │ ├── @serialport/parser-cctalk@2.0.1 151 silly saveTree │ ├── @serialport/parser-delimiter@2.0.1 151 silly saveTree │ ├── @serialport/parser-readline@2.0.1 151 silly saveTree │ ├── @serialport/parser-ready@2.0.1 151 silly saveTree │ ├── @serialport/parser-regex@2.0.1 151 silly saveTree │ ├── @serialport/stream@2.0.1 151 silly saveTree │ ├── commander@2.18.0 151 silly saveTree │ ├── debug@3.2.5 151 silly saveTree │ ├── promirepl@1.0.1 151 silly saveTree │ └─┬ prompt-list@3.2.0 151 silly saveTree │ ├─┬ ansi-cyan@0.1.1 151 silly saveTree │ │ └── ansi-wrap@0.1.0 151 silly saveTree │ ├── ansi-dim@0.1.1 151 silly saveTree │ └─┬ prompt-radio@1.2.1 151 silly saveTree │ ├─┬ debug@2.6.9 151 silly saveTree │ │ └── ms@2.0.0 151 silly saveTree │ └─┬ prompt-checkbox@2.2.0 151 silly saveTree │ ├─┬ debug@2.6.9 151 silly saveTree │ │ └── ms@2.0.0 151 silly saveTree │ └─┬ prompt-base@4.1.0 151 silly saveTree │ ├── component-emitter@1.2.1 151 silly saveTree │ ├── koalas@1.0.2 151 silly saveTree │ ├─┬ log-utils@0.2.1 151 silly saveTree │ │ ├─┬ ansi-colors@0.2.0 151 silly saveTree │ │ │ ├── ansi-bgblack@0.1.1 151 silly saveTree │ │ │ ├── ansi-bgblue@0.1.1 151 silly saveTree │ │ │ ├── ansi-bgcyan@0.1.1 151 silly saveTree │ │ │ ├── ansi-bggreen@0.1.1 151 silly saveTree │ │ │ ├── ansi-bgmagenta@0.1.1 151 silly saveTree │ │ │ ├── ansi-bgred@0.1.1 151 silly saveTree │ │ │ ├── ansi-bgwhite@0.1.1 151 silly saveTree │ │ │ ├── ansi-bgyellow@0.1.1 151 silly saveTree │ │ │ ├── ansi-black@0.1.1 151 silly saveTree │ │ │ ├── ansi-blue@0.1.1 151 silly saveTree │ │ │ ├── ansi-bold@0.1.1 151 silly saveTree │ │ │ ├── ansi-gray@0.1.1 151 silly saveTree │ │ │ ├── ansi-green@0.1.1 151 silly saveTree │ │ │ ├── ansi-grey@0.1.1 151 silly saveTree │ │ │ ├── ansi-hidden@0.1.1 151 silly saveTree │ │ │ ├── ansi-inverse@0.1.1 151 silly saveTree │ │ │ ├── ansi-italic@0.1.1 151 silly saveTree │ │ │ ├── ansi-magenta@0.1.1 151 silly saveTree │ │ │ ├── ansi-red@0.1.1 151 silly saveTree │ │ │ ├── ansi-reset@0.1.1 151 silly saveTree │ │ │ ├── ansi-strikethrough@0.1.1 151 silly saveTree │ │ │ ├── ansi-underline@0.1.1 151 silly saveTree │ │ │ ├── ansi-white@0.1.1 151 silly saveTree │ │ │ ├── ansi-yellow@0.1.1 151 silly saveTree │ │ │ └─┬ lazy-cache@2.0.2 151 silly saveTree │ │ │ └─┬ set-getter@0.1.0 151 silly saveTree │ │ │ └─┬ to-object-path@0.3.0 151 silly saveTree │ │ │ └─┬ kind-of@3.2.2 151 silly saveTree │ │ │ └── is-buffer@1.1.6 151 silly saveTree │ │ ├── error-symbol@0.1.0 151 silly saveTree │ │ ├── info-symbol@0.1.0 151 silly saveTree │ │ ├─┬ log-ok@0.1.1 151 silly saveTree │ │ │ └── success-symbol@0.1.0 151 silly saveTree │ │ ├── success-symbol@0.1.0 151 silly saveTree │ │ ├── time-stamp@1.1.0 151 silly saveTree │ │ └── warning-symbol@0.1.0 151 silly saveTree │ ├─┬ prompt-actions@3.0.2 151 silly saveTree │ │ └─┬ debug@2.6.9 151 silly saveTree │ │ └── ms@2.0.0 151 silly saveTree │ ├─┬ prompt-question@5.0.2 151 silly saveTree │ │ ├─┬ clone-deep@1.0.0 151 silly saveTree │ │ │ ├─┬ for-own@1.0.0 151 silly saveTree │ │ │ │ └── for-in@1.0.2 151 silly saveTree │ │ │ ├─┬ is-plain-object@2.0.4 151 silly saveTree │ │ │ │ └── isobject@3.0.1 151 silly saveTree │ │ │ ├── kind-of@5.1.0 151 silly saveTree │ │ │ └─┬ shallow-clone@1.0.0 151 silly saveTree │ │ │ ├── is-extendable@0.1.1 151 silly saveTree │ │ │ ├── kind-of@5.1.0 151 silly saveTree │ │ │ └─┬ mixin-object@2.0.1 151 silly saveTree │ │ │ └── for-in@0.1.8 151 silly saveTree │ │ ├─┬ define-property@1.0.0 151 silly saveTree │ │ │ └─┬ is-descriptor@1.0.2 151 silly saveTree │ │ │ ├─┬ is-accessor-descriptor@1.0.0 151 silly saveTree │ │ │ │ └── kind-of@6.0.2 151 silly saveTree │ │ │ ├─┬ is-data-descriptor@1.0.0 151 silly saveTree │ │ │ │ └── kind-of@6.0.2 151 silly saveTree │ │ │ └── kind-of@6.0.2 151 silly saveTree │ │ ├── isobject@3.0.1 151 silly saveTree │ │ ├── kind-of@5.1.0 151 silly saveTree │ │ └─┬ prompt-choices@4.1.0 151 silly saveTree │ │ ├── arr-flatten@1.1.0 151 silly saveTree │ │ ├─┬ arr-swap@1.0.1 151 silly saveTree │ │ │ └── is-number@3.0.0 151 silly saveTree │ │ ├─┬ choices-separator@2.0.0 151 silly saveTree │ │ │ ├─┬ debug@2.6.9 151 silly saveTree │ │ │ │ └── ms@2.0.0 151 silly saveTree │ │ │ └── strip-color@0.1.0 151 silly saveTree │ │ ├─┬ clone-deep@4.0.0 151 silly saveTree │ │ │ ├── kind-of@6.0.2 151 silly saveTree │ │ │ └── shallow-clone@3.0.0 151 silly saveTree │ │ ├─┬ collection-visit@1.0.0 151 silly saveTree │ │ │ ├─┬ map-visit@1.0.0 151 silly saveTree │ │ │ │ └── object-visit@1.0.1 151 silly saveTree │ │ │ └── object-visit@1.0.1 151 silly saveTree │ │ ├── define-property@2.0.2 151 silly saveTree │ │ ├── is-number@6.0.0 151 silly saveTree │ │ ├── kind-of@6.0.2 151 silly saveTree │ │ ├── pointer-symbol@1.0.0 151 silly saveTree │ │ ├─┬ radio-symbol@2.0.0 151 silly saveTree │ │ │ └── is-windows@1.0.2 151 silly saveTree │ │ ├── set-value@3.0.0 151 silly saveTree │ │ ├── strip-color@0.1.0 151 silly saveTree │ │ ├─┬ terminal-paginator@2.0.2 151 silly saveTree │ │ │ ├─┬ debug@2.6.9 151 silly saveTree │ │ │ │ └── ms@2.0.0 151 silly saveTree │ │ │ └── extend-shallow@2.0.1 151 silly saveTree │ │ └── toggle-array@1.0.1 151 silly saveTree │ ├─┬ readline-ui@2.2.3 151 silly saveTree │ │ ├─┬ debug@2.6.9 151 silly saveTree │ │ │ └── ms@2.0.0 151 silly saveTree │ │ ├─┬ readline-utils@2.2.3 151 silly saveTree │ │ │ ├── is-number@3.0.0 151 silly saveTree │ │ │ ├── mute-stream@0.0.7 151 silly saveTree │ │ │ └─┬ window-size@1.1.1 151 silly saveTree │ │ │ └── is-number@3.0.0 151 silly saveTree │ │ └─┬ string-width@2.1.1 151 silly saveTree │ │ ├── is-fullwidth-code-point@2.0.0 151 silly saveTree │ │ └─┬ strip-ansi@4.0.0 151 silly saveTree │ │ └── ansi-regex@3.0.0 151 silly saveTree │ ├── readline-utils@2.2.3 151 silly saveTree │ └─┬ static-extend@0.1.2 151 silly saveTree │ ├─┬ define-property@0.2.5 151 silly saveTree │ │ └─┬ is-descriptor@0.1.6 151 silly saveTree │ │ ├─┬ is-accessor-descriptor@0.1.6 151 silly saveTree │ │ │ └── kind-of@3.2.2 151 silly saveTree │ │ ├─┬ is-data-descriptor@0.1.4 151 silly saveTree │ │ │ └── kind-of@3.2.2 151 silly saveTree │ │ └── kind-of@5.1.0 151 silly saveTree │ └─┬ object-copy@0.1.0 151 silly saveTree │ ├── copy-descriptor@0.1.1 151 silly saveTree │ └─┬ define-property@0.2.5 151 silly saveTree │ └─┬ is-descriptor@0.1.6 151 silly saveTree │ ├── is-accessor-descriptor@0.1.6 151 silly saveTree │ ├── is-data-descriptor@0.1.4 151 silly saveTree │ └── kind-of@5.1.0 151 silly saveTree ├── keypress@0.2.1 151 silly saveTree ├── log@1.4.0 151 silly saveTree ├── mpd@1.3.0 151 silly saveTree ├─┬ onoff@3.2.1 151 silly saveTree │ ├── epoll@2.0.3 151 silly saveTree │ └── lodash.debounce@4.0.8 151 silly saveTree ├── underscore@1.9.1 151 silly saveTree └─┬ xbmc@0.8.0 151 silly saveTree ├── clarinet@0.11.0 151 silly saveTree ├─┬ debug@2.6.9 151 silly saveTree │ └── ms@2.0.0 151 silly saveTree └── node-promise@0.5.13 152 warn node-ibus-mediacenter@0.0.0 No repository field. 153 warn node-ibus-mediacenter@0.0.0 No license field. 154 verbose stack Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' 155 verbose cwd /media/pi/9FB5-230F/node-ibus-mediacenter-master 156 verbose Linux 4.14.50-v7+ 157 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" 158 verbose node v8.12.0 159 verbose npm v6.4.1 160 error path ../detect-libc/bin/detect-libc.js 161 error code EPERM 162 error errno -1 163 error syscall symlink 164 error Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' 164 error { Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' 164 error cause: 164 error { Error: EPERM: operation not permitted, symlink '../detect-libc/bin/detect-libc.js' -> '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' 164 error errno: -1, 164 error code: 'EPERM', 164 error syscall: 'symlink', 164 error path: '../detect-libc/bin/detect-libc.js', 164 error dest: '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc' }, 164 error stack: 'Error: EPERM: operation not permitted, symlink \'../detect-libc/bin/detect-libc.js\' -> \'/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc\'', 164 error errno: -1, 164 error code: 'EPERM', 164 error syscall: 'symlink', 164 error path: '../detect-libc/bin/detect-libc.js', 164 error dest: '/media/pi/9FB5-230F/node-ibus-mediacenter-master/node_modules/.bin/detect-libc', 164 error parent: 'node-ibus-mediacenter' } 165 error The operation was rejected by your operating system. 165 error It is likely you do not have the permissions to access this file as the current user 165 error 165 error If you believe this might be a permissions issue, please double-check the 165 error permissions of the file and its containing directories, or try running 165 error the command again as root/Administrator (though this is not recommended). 166 verbose exit [ -1, true ] Edited September 17, 2018 by bercioiu Link to comment
mars01 Posted September 17, 2018 Share Posted September 17, 2018 (edited) Quote It is likely you do not have the permissions to access this file as the current user Incearca sa copiezi mai intai folder-ul cu kitul tau undeva in folder-ul Home al userului tau. Apoi, ruleaza installer-ul ca superuser. In felul acesta: sudo npm install in loc de: npm install Cand cere parola introdu parola care ai setat-o la instalare. Edited September 17, 2018 by mars01 1 Link to comment
bercioiu Posted September 18, 2018 Author Share Posted September 18, 2018 Am copiat folderul node-ibus-mediacenter in pi/ si am lansat instalarea cu sudo din el, nu mi-a cerut parola. userul default este "pi", nu? asta este PrntScr terminalului: pi@raspberrypi:~ $ cd /home/pi/node-ibus-mediacenter-master pi@raspberrypi:~/node-ibus-mediacenter-master $ sudo npm install > @serialport/[email protected] install /home/pi/node-ibus-mediacenter-master/node_modules/@serialport/bindings > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild prebuild-install WARN install EACCES: permission denied, access '/root/.npm' gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.12.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/node-ibus-mediacenter-master/node_modules/@serialport/bindings/.node-gyp" gyp WARN install got an error, rolling back install gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/pi/node-ibus-mediacenter-master/node_modules/@serialport/bindings/.node-gyp' gyp ERR! System Linux 4.14.50-v7+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/pi/node-ibus-mediacenter-master/node_modules/@serialport/bindings gyp ERR! node -v v8.12.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN [email protected] No repository field. npm WARN [email protected] No license field. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/[email protected] install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/[email protected] install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2018-09-18T05_12_34_310Z-debug.log pi@raspberrypi:~/node-ibus-mediacenter-master $ Link to comment
mars01 Posted September 18, 2018 Share Posted September 18, 2018 Incearca asa: npm install --unsafe-perm din folderul cu media-player-ul. Daca nu merge nici asa pot isa incerci urmatoarea secventa (nu stiu daca Raspbian-ul tau accepta asa dar merita sa incerci): su iti cere parola de root, poate ca ai setat-o la instalare. Si abia apoi: sudo npm install Mai poti sa incerci si: sudo npm install --allow-root 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now