Jump to content
ELFORUM - Forumul electronistilor

Raspberry pi BMW cd charger emulator


bercioiu

Recommended Posts

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 by bercioiu
Link to comment

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 by mars01
Link to comment

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 by bercioiu
Link to comment
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 by mars01
Link to comment

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

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

 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines