Skip to content
This repository has been archived by the owner on Jun 4, 2023. It is now read-only.

Cant install on my Raspberry pi 2 #299

Open
alfredcool1 opened this issue May 5, 2016 · 1 comment
Open

Cant install on my Raspberry pi 2 #299

alfredcool1 opened this issue May 5, 2016 · 1 comment

Comments

@alfredcool1
Copy link

Getting these errors when trying to install on my RasPI 2

npm WARN cannot run in wd [email protected] babel ./lib/ -d ./bin/ (wd=.)
npm WARN engine [email protected]: wanted: {"node":"0.12.x"} (current: {"node":"0.10.36","npm":"1.4.28"})
abort: ▒▒▒▒|7▒▒x'▒▒0C▒

==== Stack trace ============================================

Security context: 0x27d34659 #0#
1: _parse(aka parse) [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extended-header.js:~61](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#)
2: emit [events.js:95](this=0x47ab8f71 #1#,type=0x22d14851 <String[4]: data)
3: arguments adaptor frame: 2->1
4: _read [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:111](this=0x47ab8f71 #1#)
8: _read [native v8natives.js:1594](this=0x47ab8f71 #1#)
9: write [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:68](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#)
10: _process [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:105](this=0x47aa3bdd #3#,c=0x47abbfe9 #2#)
11: /* anonymous _/ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:47](this=0x47aa3c55 #4#,c=0x47abbfe9 #2#)
12: emit [events.js:95](this=0x47aa3c55 #4#,type=0x22d14851 <String[4]: data)
13: arguments adaptor frame: 2->1
14: emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:145](this=0x47aa3c55 #4#,flush=0x27d08091 <undefined)
15: arguments adaptor frame: 0->1
16: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58](this=0x47aa3c55 #4#)
17: arguments adaptor frame: 1->0
18: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255](this=0x47aa3bdd #3#,who=0x47aa3bdd #3#)
19: arguments adaptor frame: 0->1
20: /
anonymous / [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extract.js:57](this=0x47aa3e5d #5#)
21: emit [events.js:92](this=0x47aa3e5d #5#,type=0x5ca2cc65 <String[5]: ready)
22: /
anonymous / [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:39](this=0x27d34701 #6#,er=0x27d08081 <null)
23: arguments adaptor frame: 2->1
24: /
anonymous */ [/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:29](this=0x27d34701 #6#,er=0x27d08081 <null)
26: oncomplete [fs.js:108](this=0x47ab19d5 #7#)
27: arguments adaptor frame: 1->0

==== Details ================================================

[1]: _parse(aka parse) [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extended-header.js:~61](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var i = 463
var l = 512
var b = 52
var val = 120012366
// expression stack (top to bottom)
[05] : 0
[04] : 2043338
--------- s o u r c e c o d e ---------
function parse(c) {? if (this._state === ERR) return?? for ( var i = 0, l = c.length? ; i < l? ; this._position++, this._fieldPos++, i++) {? // console.error("top of loop, size="+this._size)?? var b = c[i]?? if (this._size >= 0 && this._fieldPos > this._size) {? error(this, "field exceed...


}

[2]: emit [events.js:95](this=0x47ab8f71 #1#,type=0x22d14851 <String[4]: data) {
// stack-allocated locals
var arguments = 0x47abc0e9 #8#
var er = 0x27d08091
var handler = 0x4a57bd11 #9#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x22d14851 <String[4]: data>
// expression stack (top to bottom)
[09] : 0x47abbfe9 #2#
[08] : 0x47ab8f71 #1#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...


}

[3]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x22d14851 <String[4]: data>
[01] : 0x47abbfe9 #2# // not passed to callee
}

[4]: _read [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:111](this=0x47ab8f71 #1#) {
// stack-allocated locals
var chunk = 0x47abbfe9 #2#
var mql = 0x27d08091
// expression stack (top to bottom)
[04] : 0x47abbfe9 #2#
[03] : 0x22d14851 <String[4]: data>
[02] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function () {? // console.error(" Tar Entry _read", this.path)?? if (this._paused || this._reading || this._ended) return?? // set this flag so that event handlers don't inadvertently? // get multiple _read() calls running.? this._reading = true?? // have any data to emit?? while (this._index < thi...


}

[8]: _read [native v8natives.js:1594](this=0x47ab8f71 #1#) {
// stack-allocated locals
var arguments = 0x47abc0ad #11#
var c = 0x47abc0bd <JS Array[2]>#12#
var d = 0
var e = 0x27d08091
var f = 0x27d08091
var g = 0x27d08091
var h = 0x27d08091
// expression stack (top to bottom)
[11] : 0
[10] : 2
[09] : 0x47abc0bd <JS Array[2]>#12#
[08] : 0x47ab8f71 #1#
[07] : 0x51395c51 #13#
--------- s o u r c e c o d e ---------
function (){??"use strict";???if(%_IsConstructCall()){?return %NewObjectFromBound(b);?}?var c=%BoundFunctionGetBindings(b);??var d=%_ArgumentsLength();?if(d==0){?return %Apply(c[0],c[1],c,2,c.length-2);?}?if(c.length===2){?return %Apply(c[0],c[1],arguments,0,d);?}?var e=c.length-2;?var f=new InternalArray(e+...


}

[9]: write [/usr/local/lib/node_modules/npm/node_modules/tar/lib/entry.js:68](this=0x47ab8f71 #1#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var ql = 0
// expression stack (top to bottom)
[01] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function (c) {? if (this._ending) this.error("write() after end()", null, true)? if (this._remaining === 0) {? this.error("invalid bytes past eof")? }?? // often we'll get a bunch of \0 at the end of the last write,? // since chunks will always be 512 bytes when reading a tarball.? if (c.length > th...


}

[10]: _process [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:105](this=0x47aa3bdd #3#,c=0x47abbfe9 #2#) {
// stack-allocated locals
var entry = 0x47ab8f71 #1#
var zero = 0x27d08091
var i = 0x27d08091
// expression stack (top to bottom)
[04] : 0x47abbfe9 #2#
[03] : 0x47ab8f71 #1#
--------- s o u r c e c o d e ---------
function (c) {? assert(c && c.length === 512, "block size should be 512")?? // one of three cases.? // 1. A new header? // 2. A part of a file/extended header? // 3. One of two or more EOF null blocks?? if (this._entry) {? var entry = this._entry? entry.write(c)? if (entry._remaining === 0) {?...


}

[11]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/parse.js:47](this=0x47aa3c55 #4#,c=0x47abbfe9 #2#) {
// expression stack (top to bottom)
[01] : 0x47abbfe9 #2#
[00] : 0x47aa3bdd #3#
--------- s o u r c e c o d e ---------

function (c) {? me._process(c)? }

}

[12]: emit [events.js:95](this=0x47aa3c55 #4#,type=0x22d14851 <String[4]: data) {
// stack-allocated locals
var arguments = 0x47abc029 #14#
var er = 0x27d08091
var handler = 0x47aa3d15 #15#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x22d14851 <String[4]: data>
// expression stack (top to bottom)
[09] : 0x47abbfe9 #2#
[08] : 0x47aa3c55 #4#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...


}

[13]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x22d14851 <String[4]: data>
[01] : 0x47abbfe9 #2# // not passed to callee
}

[14]: _emitChunk [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:145](this=0x47aa3c55 #4#,flush=0x27d08091 <undefined) {
// stack-allocated locals
var padBytes = 0x27d08091
var bufferIndex = 0
var out = 0x47abbfe9 #2#
var outOffset = 0
var outHas = 0
var cur = 0x47aa9c69 #16#
var curHas = 15360
var l = 0x27d08091
var i = 0x27d08091
// expression stack (top to bottom)
[11] : 0x47abbfe9 #2#
[10] : 0x22d14851 <String[4]: data>
[09] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------
function (flush) {? // debug("emitChunk flush=%j emitting=%j paused=%j", flush, this._emitting, this._paused)?? // emit a chunk? if (flush && this._zeroes) {? // debug(" BS push zeroes", this._bufferLength)? // push a chunk of zeroes? var padBytes = (this._bufferLength % this._chun...


}

[15]: arguments adaptor frame: 0->1 {
}

[16]: resume [/usr/local/lib/node_modules/npm/node_modules/block-stream/block-stream.js:58](this=0x47aa3c55 #4#) {
// expression stack (top to bottom)
[00] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------

function () {? // debug(" BS resume")? this._paused = false? return this._emitChunk()?}

}

[17]: arguments adaptor frame: 1->0 {
// actual arguments
[00] : 0x47aa3bdd #3# // not passed to callee
}

[18]: resume [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/reader.js:255](this=0x47aa3bdd #3#,who=0x47aa3bdd #3#) {
// expression stack (top to bottom)
[01] : 0x47aa3bdd #3#
[00] : 0x47aa3c55 #4#
--------- s o u r c e c o d e ---------

function (who) {? this._paused = false? who = who || this? this.emit("resume", who)? if (this._stream) this._stream.resume(who)? this._read()?}

}

[19]: arguments adaptor frame: 0->1 {
}

[20]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/tar/lib/extract.js:57](this=0x47aa3e5d #5#) {
// expression stack (top to bottom)
[00] : 0x47aa3bdd #3#
--------- s o u r c e c o d e ---------

function () {? me.pipe(me._fst, { end: false })? me.resume()? }

}

[21]: emit [events.js:92](this=0x47aa3e5d #5#,type=0x5ca2cc65 <String[5]: ready) {
// stack-allocated locals
var arguments = 0x47ab7b11 #17#
var er = 0x27d08091
var handler = 0x47aa4469 #18#
var len = 0x27d08091
var args = 0x27d08091
var i = 0x27d08091
var listeners = 0x27d08091
// heap-allocated locals
var type = 0x5ca2cc65 <String[5]: ready>
// expression stack (top to bottom)
[08] : 0x47aa3e5d #5#
[07] : 0x27d39cc5 #10#
--------- s o u r c e c o d e ---------
function emit(type) {? var er, handler, len, args, i, listeners;?? if (!this._events)? this._events = {};?? // If there is no 'error' event listener then throw.? if (type === 'error') {? if (!this._events.error ||? (typeof this._events.error === 'object' &&? !this._events.error.length)) ...


}

[22]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:39](this=0x27d34701 #6#,er=0x27d08081 <null) {
// expression stack (top to bottom)
[01] : 0x5ca2cc65 <String[5]: ready>
[00] : 0x47aa3e5d #5#
--------- s o u r c e c o d e ---------

function (er) {? if (er) return me.error(er)? // ready to start getting entries!? me.ready = true? me.emit("ready")? me._process()? }

}

[23]: arguments adaptor frame: 2->1 {
// actual arguments
[00] : 0x27d08081
[01] : 0x47ab18e5 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip> // not passed to callee
}

[24]: /* anonymous */ [/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:29](this=0x27d34701 #6#,er=0x27d08081 <null) {
// heap-allocated locals
var er = 0x27d08081
// expression stack (top to bottom)
[03] : 0x47ab18e5 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
[02] : 0x27d08081
[01] : 0x27d34701 #6#
[00] : 0x47ab1645 #19#
--------- s o u r c e c o d e ---------
function (er) {? if (!er) {? made = made || p;? return cb(null, made);? }? switch (er.code) {? case 'ENOENT':? mkdirP(path.dirname(p), opts, function (er, made) {? if (er) cb(er, made);? else mkdirP(p, ...


}

[26]: oncomplete [fs.js:108](this=0x47ab19d5 #7#) {
// stack-allocated locals
var arguments = 0x47ab7ab9 #20#
// expression stack (top to bottom)
[03] : 0x47ab7ab9 #20#
[02] : 0x27d08081
[01] : 0x47ab18f9 #21#
--------- s o u r c e c o d e ---------

function () {? return cb.apply(null, arguments);? }

}

[27]: arguments adaptor frame: 1->0 {
// actual arguments
[00] : 0x27d08081 // not passed to callee
}

==== Key ============================================

#0# 0x27d34659: 0x27d34659
#1# 0x47ab8f71: 0x47ab8f71
domain: 0x27d08081
_events: 0x47ab9041 #22#
_maxListeners: 10
readable: 0x27d080b1
writable: 0x27d080b1
_needDrain: 0x27d080c1
_paused: 0x27d080c1
_reading: 0x27d080b1
_ending: 0x27d080c1
_ended: 0x27d080c1
_remaining: 9
_queue: 0x47ab90fd <JS Array[1]>#23#
_index: 1
_queueLen: 1
_read: 0x47ab9159 #24#
props: 0x47ab92a5 #25#
_header: 0x47ab81bd #26#
_extended: 0x47ab93e9 #27#
_global: 0x47ab9419 #28#
type: 0x5ca2c359 <String[14]: ExtendedHeader>
path: 0x47ab8349 <String[30]: PaxHeader/package/package.json>
size: 1033
fields: 0x47ab9b99 #29#
_position: 975
_fieldPos: 20
_state: 2
_sizeBuf: 0x47ab9dad <JS Array[0]>#30#
_keyBuf: 0x47ab9e05 <JS Array[0]>#31#
_valBuf: 0x47ab9e25 <JS Array[1]>#32#
_size: 24
_key: 0x47abe0d5 <String[15]: NODETAR.blksize>
meta: 0x27d080b1
#2# 0x47abbfe9: 0x47abbfe9
length: 512
parent: 0x47aa3701 #33#
offset: 1024
#3# 0x47aa3bdd: 0x47aa3bdd
domain: 0x27d08081
_events: 0x47aa3c49 #34#
_maxListeners: 10
writable: 0x27d080b1
readable: 0x27d080b1
_stream: 0x47aa3c55 #4#
position: 1024
_ended: 0x27d080c1
_fst: 0x47aa3e5d #5#
_paused: 0x27d080c1
_eofStarted: 0x27d080c1
_entry: 0x47ab8f71 #1#
#4# 0x47aa3c55: 0x47aa3c55
readable: 0x27d080b1
writable: 0x27d080b1
_opt: 0x47aa3c91 #35#
_chunkSize: 512
_offset: 1536
_buffer: 0x47aa3c9d <JS Array[1]>#36#
_bufferLength: 14848
_zeroes: 0x47aa3cad #37#
_events: 0x47aa3cf5 #38#
_paused: 0x27d080c1
_needDrain: 0x27d080b1
_emitting: 0x27d080b1
#5# 0x47aa3e5d: 0x47aa3e5d
domain: 0x27d08081
_events: 0x47aa3ea1 #39#
_maxListeners: 10
type: 0x5ca2bb9d <String[9]: Directory>
props: 0x47a989e9 #40#
depth: 0
clobber: 0x27d080b1
parent: 0x27d08081
root: 0x47aa3e5d #5#
path: 0x47aa40ed <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
_path: 0x47aa40ed <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
basename: 0x47aa415d <String[2]: ip>
dirname: 0x47aa4241 <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
linkpath: 0x27d08081
size: 0x27d08091
readable: 0x27d080c1
writable: 0x27d080b1
_buffer: 0x47aa42b1 <JS Array[0]>#41#
ready: 0x27d080b1
filter: 0x57956821 #42#
_madeDir: 0x47aa9b6d <String[49]: /usr/local/lib/node_modules/airsonos/node_modules>
#6# 0x27d34701: 0x27d34701
#7# 0x47ab19d5: 0x47ab19d5
domain: 0x27d08081
oncomplete: 0x47ab1939 #43#
#8# 0x47abc0e9: 0x47abc0e9
length: 2
callee: 0x27d39cc5 #10#
#9# 0x4a57bd11: 0x4a57bd11
#10# 0x27d39cc5: 0x27d39cc5
#11# 0x47abc0ad: 0x47abc0ad
length: 0
#12# 0x47abc0bd: 0x47abc0bd <JS Array[2]>
0: 0x51395c51 #13#
1: 0x47ab8f71 #1#
#13# 0x51395c51: 0x51395c51
#14# 0x47abc029: 0x47abc029
length: 2
callee: 0x27d39cc5 #10#
#15# 0x47aa3d15: 0x47aa3d15
#16# 0x47aa9c69: 0x47aa9c69
length: 16384
parent: 0x47aa3701 #33#
offset: 0
#17# 0x47ab7b11: 0x47ab7b11
length: 1
callee: 0x27d39cc5 #10#
#18# 0x47aa4469: 0x47aa4469
#19# 0x47ab1645: 0x47ab1645
#20# 0x47ab7ab9: 0x47ab7ab9
length: 1
callee: 0x47ab1939 #43#
#21# 0x47ab18f9: 0x47ab18f9
#22# 0x47ab9041: 0x47ab9041
data: 0x4a57bd11 #9#
end: 0x47ab8f4d #44#
#23# 0x47ab90fd: 0x47ab90fd <JS Array[1]>
0: 0x47abbfe9 #2#
#24# 0x47ab9159: 0x47ab9159
length: 0
#25# 0x47ab92a5: 0x47ab92a5
#26# 0x47ab81bd: 0x47ab81bd
block: 0x47ab8111 #45#
cksumValid: 0x27d080b1
path: 0x47ab8349 <String[30]: PaxHeader/package/package.json>
mode: 420
uid: 50800446
gid: 0x47ab8651 <Number: 2013734718>
size: 1033
mtime: 0x47ab877d <Number: 1447864062>
cksum: 6576
type: 0x22d15b8d <String[1]: x>
linkpath: 0x22d0812d <String[0]: >
ustar: 0x47ab89a5 <String[6]: ustar\x00>
ustarver: 0x47ab89ed <String[2]: 00>
uname: 0x22d0812d <String[0]: >
gname: 0x22d0812d <String[0]: >
devmaj: 0
devmin: 0
fill: 0x22d0812d <String[0]: >
#27# 0x47ab93e9: 0x47ab93e9
#28# 0x47ab9419: 0x47ab9419
#29# 0x47ab9b99: 0x47ab9b99
#30# 0x47ab9dad: 0x47ab9dad <JS Array[0]>
#31# 0x47ab9e05: 0x47ab9e05 <JS Array[0]>
#32# 0x47ab9e25: 0x47ab9e25 <JS Array[1]>
0: 52
#33# 0x47aa3701: 0x47aa3701
length: 16384
#34# 0x47aa3c49: 0x47aa3c49
entry: 0x47aa4abd <JS Array[3]>#46#
unpipe: 0x47aa4561 #47#
error: 0x47aa4b01 <JS Array[3]>#48#
close: 0x47aa4b89 <JS Array[3]>#49#
#35# 0x47aa3c91: 0x47aa3c91
#36# 0x47aa3c9d: 0x47aa3c9d <JS Array[1]>
0: 0x47aa9c69 #16#
#37# 0x47aa3cad: 0x47aa3cad
length: 512
parent: 0x47a53d59 #50#
offset: 4120
#38# 0x47aa3cf5: 0x47aa3cf5
error: 0x47aa3cd1 #51#
data: 0x47aa3d15 #15#
end: 0x47aa3d39 #52#
#39# 0x47aa3ea1: 0x47aa3ea1
ready: 0x47aa4469 #18#
close: 0x47ab7fa1 <JS Array[2]>#53#
#40# 0x47a989e9: 0x47a989e9
type: 0x5ca2bb9d <String[9]: Directory>
path: 0x47bfd085 <String[52]: /usr/local/lib/node_modules/airsonos/node_modules/ip>
strip: 1
uid: 65534
gid: 1000
filter: 0x57956821 #42#
Directory: 0x27d080b1
root: 0x27d08081
parent: 0x27d08081
#41# 0x47aa42b1: 0x47aa42b1 <JS Array[0]>
#42# 0x57956821: 0x57956821
#43# 0x47ab1939: 0x47ab1939
#44# 0x47ab8f4d: 0x47ab8f4d
#45# 0x47ab8111: 0x47ab8111
length: 512
parent: 0x47aa3701 #33#
offset: 0
#46# 0x47aa4abd: 0x47aa4abd <JS Array[3]>
0: 0x47aa4431 #54#
1: 0x47a97ab5 #55#
2: 0x47ab7bd1 #56#
#47# 0x47aa4561: 0x47aa4561
#48# 0x47aa4b01: 0x47aa4b01 <JS Array[3]>
0: 0x47aa45cd #57#
1: 0x47aa4add #58#
2: 0x47ab7d29 #59#
#49# 0x47aa4b89: 0x47aa4b89 <JS Array[3]>
0: 0x47aa4869 #60#
1: 0x47a97a91 #61#
2: 0x47ab7d4d #62#
#50# 0x47a53d59: 0x47a53d59
length: 8192
used: 8192
#51# 0x47aa3cd1: 0x47aa3cd1
#52# 0x47aa3d39: 0x47aa3d39
#53# 0x47ab7fa1: 0x47ab7fa1 <JS Array[2]>
0: 0x47aa44b1 #63#
1: 0x47ab7d4d #62#
#54# 0x47aa4431: 0x47aa4431
#55# 0x47a97ab5: 0x47a97ab5
#56# 0x47ab7bd1: 0x47ab7bd1
#57# 0x47aa45cd: 0x47aa45cd
#58# 0x47aa4add: 0x47aa4add
#59# 0x47ab7d29: 0x47ab7d29
#60# 0x47aa4869: 0x47aa4869
listener: 0x47aa45f1 #64#
#61# 0x47a97a91: 0x47a97a91
#62# 0x47ab7d4d: 0x47ab7d4d
#63# 0x47aa44b1: 0x47aa44b1

#64# 0x47aa45f1: 0x47aa45f1

@DanOlivier
Copy link

nodetunes complains that it needs v0.12.x, and that you are using v0.10.36.

I used nvm to install an alternate copy of node on Raspian in order to run airsonos. Beware that it takes a while to compile node and it's dependencies on the Raspberry Pi.

P.S. you might want to put your stack trace in a code block (markdown).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants