Giter Club home page Giter Club logo

node-keyboard's Introduction

node-keyboard

Quick & dirty keyboard keylogger for NodeJS & Linux

Inspired from http://nodebits.org/linux-joystick

Install

npm install git+https://github.com/Bornholm/node-keyboard.git

Usage

See demo.js

var Keyboard = require('./keyboard.js');

var k = new Keyboard('event2'); // 'event2' is the file corresponding to my keyboard in /dev/input/
k.on('keyup', console.log);
k.on('keydown', console.log);
k.on('keypress', console.log);
k.on('error', console.error);

Events

{ 
  timeS: 1347572085, // Timestamp ( Seconds part )
  timeMS: 741381, // Timestamp ( Microseconds part )
  keyCode: 17, // Keyboard code
  keyId: 'KEY_W', // Key ID /!\ Qwerty layout !
  type: 'keypress', // Event type
  dev: 'event2'  // Device
}

Licence

MIT

node-keyboard's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-keyboard's Issues

Upload to npm

Hi there,

Thanks for making such a cool module; however, it'd be nice to have this available via npm to make it easier to install. Is it already on npm? If so could you provide the name of the module?

Thanks!

Unplugging the keyboard crashes the program

hello, i'm currently using your module for my project. I'm getting an error when I unplug the keyboard and my this script crashes. I'm trying to catch every possible scenarios you see.. :D can you help me with this? thanks.. :D

compile error

when I run npm install git+https://github.com/Bornholm/node-keyboard.git command on my mac I have the following error:

0 info it worked if it ends with ok
1 verbose cli [ 'node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli 'git+https://github.com/Bornholm/node-keyboard.git' ]
2 info using [email protected]
3 info using [email protected]
4 verbose config Skipping project config: /Users/camilo/.npmrc. (matches userconfig)
5 verbose install initial load of /Users/camilo/package.json
6 verbose installManyTop reading scoped package data from /Users/camilo/node_modules/cylon-firmata/package.json
7 verbose installManyTop reading scoped package data from /Users/camilo/node_modules/firmata/package.json
8 info package.json [email protected] No license field.
9 verbose readDependencies loading dependencies from /Users/camilo/package.json
10 silly cache add args [ 'git+https://github.com/Bornholm/node-keyboard.git', null ]
11 verbose cache add spec git+https://github.com/Bornholm/node-keyboard.git
12 silly cache add parsed spec { raw: 'git+https://github.com/Bornholm/node-keyboard.git',
12 silly cache add scope: null,
12 silly cache add name: null,
12 silly cache add rawSpec: 'git+https://github.com/Bornholm/node-keyboard.git',
12 silly cache add spec: 'git+https://github.com/Bornholm/node-keyboard.git',
12 silly cache add type: 'hosted',
12 silly cache add hosted:
12 silly cache add { type: 'github',
12 silly cache add ssh: '[email protected]:Bornholm/node-keyboard.git',
12 silly cache add sshUrl: 'git+ssh://[email protected]/Bornholm/node-keyboard.git',
12 silly cache add httpsUrl: 'git+https://github.com/Bornholm/node-keyboard.git',
12 silly cache add gitUrl: 'git://github.com/Bornholm/node-keyboard.git',
12 silly cache add shortcut: 'github:Bornholm/node-keyboard',
12 silly cache add directUrl: 'https://raw.githubusercontent.com/Bornholm/node-keyboard/master/package.json' } }
13 verbose addRemoteGit caching git+https://github.com/Bornholm/node-keyboard.git
14 verbose addRemoteGit git+https://github.com/Bornholm/node-keyboard.git is a repository hosted by github
15 silly tryClone cloning git+https://github.com/Bornholm/node-keyboard.git via git+https://github.com/Bornholm/node-keyboard.git
16 verbose tryClone https-github-com-Bornholm-node-keyboard-git-345c303b not in flight; caching
17 info git [ 'config', '--get', 'remote.origin.url' ]
18 silly validateExistingRemote git+https://github.com/Bornholm/node-keyboard.git remote.origin.url: https://github.com/Bornholm/node-keyboard.git
19 verbose validateExistingRemote git+https://github.com/Bornholm/node-keyboard.git is updating existing cached remote /Users/camilo/.npm/_git-remotes/https-github-com-Bornholm-node-keyboard-git-345c303b
20 info git [ 'fetch', '-a', 'origin' ]
21 verbose updateRemote git fetch -a origin (https://github.com/Bornholm/node-keyboard.git)
22 verbose setPermissions git+https://github.com/Bornholm/node-keyboard.git set permissions on /Users/camilo/.npm/_git-remotes/https-github-com-Bornholm-node-keyboard-git-345c303b
23 verbose resolveHead git+https://github.com/Bornholm/node-keyboard.git original treeish: master
24 info git [ 'rev-list', '-n1', 'master' ]
25 silly resolveHead git+https://github.com/Bornholm/node-keyboard.git resolved treeish: 37ec5e5
26 verbose resolveHead git+https://github.com/Bornholm/node-keyboard.git resolved Git URL: git+https://github.com/Bornholm/node-keyboard.git#37ec5e5952c2433fd4ba97b9baa1b879a78fa592
27 silly resolveHead Git working directory: /var/folders/wy/y49p9g9s4p73w27435bpydbm0000gn/T/npm-13483-e9d19776/git-cache-f9ca07e8c0ef/37ec5e5952c2433fd4ba97b9baa1b879a78fa592
28 info git [ 'clone',
28 info git '/Users/camilo/.npm/_git-remotes/https-github-com-Bornholm-node-keyboard-git-345c303b',
28 info git '/var/folders/wy/y49p9g9s4p73w27435bpydbm0000gn/T/npm-13483-e9d19776/git-cache-f9ca07e8c0ef/37ec5e5952c2433fd4ba97b9baa1b879a78fa592' ]
29 verbose cloneResolved git+https://github.com/Bornholm/node-keyboard.git clone Cloning into '/var/folders/wy/y49p9g9s4p73w27435bpydbm0000gn/T/npm-13483-e9d19776/git-cache-f9ca07e8c0ef/37ec5e5952c2433fd4ba97b9baa1b879a78fa592'...
29 verbose cloneResolved done.
30 info git [ 'checkout', '37ec5e5952c2433fd4ba97b9baa1b879a78fa592' ]
31 verbose checkoutTreeish git+https://github.com/Bornholm/node-keyboard.git checkout Note: checking out '37ec5e5952c2433fd4ba97b9baa1b879a78fa592'.
31 verbose checkoutTreeish
31 verbose checkoutTreeish You are in 'detached HEAD' state. You can look around, make experimental
31 verbose checkoutTreeish changes and commit them, and you can discard any commits you make in this
31 verbose checkoutTreeish state without impacting any branches by performing another checkout.
31 verbose checkoutTreeish
31 verbose checkoutTreeish If you want to create a new branch to retain commits you create, you may
31 verbose checkoutTreeish do so (now or later) by using -b with the checkout command again. Example:
31 verbose checkoutTreeish
31 verbose checkoutTreeish git checkout -b new_branch_name
31 verbose checkoutTreeish
31 verbose checkoutTreeish HEAD is now at 37ec5e5... Update demo.js, remove node_module from repo, add package.json
32 verbose addLocalDirectory /Users/camilo/.npm/node-keyboard/0.0.0/package.tgz not in flight; packing
33 verbose tar pack [ '/Users/camilo/.npm/node-keyboard/0.0.0/package.tgz',
33 verbose tar pack '/var/folders/wy/y49p9g9s4p73w27435bpydbm0000gn/T/npm-13483-e9d19776/git-cache-f9ca07e8c0ef/37ec5e5952c2433fd4ba97b9baa1b879a78fa592' ]
34 verbose tarball /Users/camilo/.npm/node-keyboard/0.0.0/package.tgz
35 verbose folder /var/folders/wy/y49p9g9s4p73w27435bpydbm0000gn/T/npm-13483-e9d19776/git-cache-f9ca07e8c0ef/37ec5e5952c2433fd4ba97b9baa1b879a78fa592
36 verbose addLocalTarball adding from inside cache /Users/camilo/.npm/node-keyboard/0.0.0/package.tgz
37 verbose addRemoteGit data._from: git+https://github.com/Bornholm/node-keyboard.git
38 verbose addRemoteGit data._resolved: git+https://github.com/Bornholm/node-keyboard.git#37ec5e5952c2433fd4ba97b9baa1b879a78fa592
39 silly cache afterAdd [email protected]
40 verbose afterAdd /Users/camilo/.npm/node-keyboard/0.0.0/package/package.json not in flight; writing
41 verbose afterAdd /Users/camilo/.npm/node-keyboard/0.0.0/package/package.json written
42 silly install resolved [ { name: 'node-keyboard',
42 silly install resolved version: '0.0.0',
42 silly install resolved description: 'node-keyboard =============',
42 silly install resolved main: 'keyboard.js',
42 silly install resolved dependencies: { ref: '~0.1.3' },
42 silly install resolved devDependencies: {},
42 silly install resolved scripts: { test: 'echo "Error: no test specified" && exit 1' },
42 silly install resolved repository:
42 silly install resolved { type: 'git',
42 silly install resolved url: 'git+https://github.com/Bornholm/node-keyboard.git' },
42 silly install resolved author: { name: 'Bornholm' },
42 silly install resolved license: 'ISC',
42 silly install resolved bugs: { url: 'https://github.com/Bornholm/node-keyboard/issues' },
42 silly install resolved homepage: 'https://github.com/Bornholm/node-keyboard',
42 silly install resolved gitHead: '37ec5e5952c2433fd4ba97b9baa1b879a78fa592',
42 silly install resolved readme: 'node-keyboard\n=============\n\nQuick & dirty keyboard keylogger for NodeJS & Linux\n\nInspired from http://nodebits.org/linux-joystick\n\nInstall\n-------\n\n\nnpm install git+https://github.com/Bornholm/node-keyboard.git\n\n\nUsage\n-----\n\nSee demo.js\n\njavascript\nvar Keyboard = require(\'./keyboard.js\');\n\nvar k = new Keyboard(\'event2\'); // \'event2\' is the file corresponding to my keyboard in /dev/input/\nk.on(\'keyup\', console.log);\nk.on(\'keydown\', console.log);\nk.on(\'keypress\', console.log);\nk.on(\'error\', console.error);\n\n\nEvents\n\njavascript\n{ \n timeS: 1347572085, // Timestamp ( Seconds part )\n timeMS: 741381, // Timestamp ( Microseconds part )\n keyCode: 17, // Keyboard code\n keyId: \'KEY_W\', // Key ID /!\\ Qwerty layout !\n type: \'keypress\', // Event type\n dev: \'event2\' // Device\n}\n\n\nLicence\n-------\n\nMIT\n',
42 silly install resolved readmeFilename: 'README.md',
42 silly install resolved _id: '[email protected]',
42 silly install resolved _shasum: '3e505f85f9d0f67601bdce094246fb7d2330deec',
42 silly install resolved _from: 'git+https://github.com/Bornholm/node-keyboard.git',
42 silly install resolved _resolved: 'git+https://github.com/Bornholm/node-keyboard.git#37ec5e5952c2433fd4ba97b9baa1b879a78fa592' } ]
43 info install [email protected] into /Users/camilo
44 info installOne [email protected]
45 verbose installOne of node-keyboard to /Users/camilo not in flight; installing
46 verbose lock using /Users/camilo/.npm/_locks/node-keyboard-3233d1640eb89e4d.lock for /Users/camilo/node_modules/node-keyboard
47 silly install write writing node-keyboard 0.0.0 to /Users/camilo/node_modules/node-keyboard
48 verbose unbuild node_modules/node-keyboard
49 silly gentlyRm /Users/camilo/node_modules/node-keyboard is being purged from base /Users/camilo
50 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard
51 verbose tar unpack /Users/camilo/.npm/node-keyboard/0.0.0/package.tgz
52 verbose tar unpacking to /Users/camilo/node_modules/node-keyboard
53 silly gentlyRm /Users/camilo/node_modules/node-keyboard is being purged
54 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard
55 silly gunzTarPerm modes [ '755', '644' ]
56 silly gunzTarPerm extractEntry package.json
57 silly gunzTarPerm extractEntry .npmignore
58 silly gunzTarPerm extractEntry README.md
59 silly gunzTarPerm extractEntry demo.js
60 silly gunzTarPerm extractEntry keyboard.js
61 verbose write writing to /Users/camilo/node_modules/node-keyboard/package.json
62 info preinstall [email protected]
63 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/package.json
64 silly prepareForInstallMany adding ref@~0.1.3 from node-keyboard dependencies
65 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/package.json
66 silly cache add args [ 'ref@~0.1.3', null ]
67 verbose cache add spec ref@~0.1.3
68 silly cache add parsed spec { raw: 'ref@~0.1.3',
68 silly cache add scope: null,
68 silly cache add name: 'ref',
68 silly cache add rawSpec: '~0.1.3',
68 silly cache add spec: '>=0.1.3 <0.2.0',
68 silly cache add type: 'range' }
69 silly addNamed ref@>=0.1.3 <0.2.0
70 verbose addNamed ">=0.1.3 <0.2.0" is a valid semver range for ref
71 silly addNameRange { name: 'ref', range: '>=0.1.3 <0.2.0', hasData: false }
72 silly mapToRegistry name ref
73 silly mapToRegistry using default registry
74 silly mapToRegistry registry https://registry.npmjs.org/
75 silly mapToRegistry uri https://registry.npmjs.org/ref
76 verbose addNameRange registry:https://registry.npmjs.org/ref not in flight; fetching
77 verbose request uri https://registry.npmjs.org/ref
78 verbose request no auth needed
79 info attempt registry request try #1 at 7:53:07 AM
80 verbose request id 4d61ee0479fd7a29
81 verbose etag "DR4GCLIE2436HFK2HA25OBF0E"
82 http request GET https://registry.npmjs.org/ref
83 http 304 https://registry.npmjs.org/ref
84 silly get cb [ 304,
84 silly get { date: 'Sun, 05 Jul 2015 12:53:05 GMT',
84 silly get via: '1.1 varnish',
84 silly get 'cache-control': 'max-age=60',
84 silly get etag: '"DR4GCLIE2436HFK2HA25OBF0E"',
84 silly get age: '0',
84 silly get connection: 'keep-alive',
84 silly get 'x-served-by': 'cache-iad2132-IAD',
84 silly get 'x-cache': 'HIT',
84 silly get 'x-cache-hits': '1',
84 silly get 'x-timer': 'S1436100785.232805,VS0,VE86',
84 silly get vary: 'Accept' } ]
85 verbose etag https://registry.npmjs.org/ref from cache
86 verbose get saving ref to /Users/camilo/.npm/registry.npmjs.org/ref/.cache.json
87 silly addNameRange number 2 { name: 'ref', range: '>=0.1.3 <0.2.0', hasData: true }
88 silly addNameRange versions [ 'ref',
88 silly addNameRange [ '0.0.1',
88 silly addNameRange '0.0.2',
88 silly addNameRange '0.0.3',
88 silly addNameRange '0.0.4',
88 silly addNameRange '0.0.5',
88 silly addNameRange '0.0.6',
88 silly addNameRange '0.0.7',
88 silly addNameRange '0.0.8',
88 silly addNameRange '0.0.9',
88 silly addNameRange '0.0.10',
88 silly addNameRange '0.0.11',
88 silly addNameRange '0.0.12',
88 silly addNameRange '0.0.13',
88 silly addNameRange '0.0.14',
88 silly addNameRange '0.0.15',
88 silly addNameRange '0.0.16',
88 silly addNameRange '0.0.17',
88 silly addNameRange '0.0.18',
88 silly addNameRange '0.0.19',
88 silly addNameRange '0.0.20',
88 silly addNameRange '0.1.0',
88 silly addNameRange '0.1.1',
88 silly addNameRange '0.1.2',
88 silly addNameRange '0.1.3',
88 silly addNameRange '0.2.0',
88 silly addNameRange '0.2.1',
88 silly addNameRange '0.2.2',
88 silly addNameRange '0.2.3',
88 silly addNameRange '0.3.0',
88 silly addNameRange '0.3.1',
88 silly addNameRange '0.3.2',
88 silly addNameRange '0.3.3',
88 silly addNameRange '0.3.4',
88 silly addNameRange '0.3.5',
88 silly addNameRange '1.0.0',
88 silly addNameRange '1.0.1',
88 silly addNameRange '1.0.2' ] ]
89 silly addNamed [email protected]
90 verbose addNamed "0.1.3" is a plain semver version for ref
91 silly cache afterAdd [email protected]
92 verbose afterAdd /Users/camilo/.npm/ref/0.1.3/package/package.json not in flight; writing
93 verbose afterAdd /Users/camilo/.npm/ref/0.1.3/package/package.json written
94 silly install resolved [ { name: 'ref',
94 silly install resolved description: 'Turn Buffer instances into "pointers"',
94 silly install resolved keywords:
94 silly install resolved [ 'native',
94 silly install resolved 'buffer',
94 silly install resolved 'extensions',
94 silly install resolved 'c++',
94 silly install resolved 'pointer',
94 silly install resolved 'reference',
94 silly install resolved 'dereference',
94 silly install resolved 'type',
94 silly install resolved 'int',
94 silly install resolved 'long',
94 silly install resolved 'float',
94 silly install resolved 'double',
94 silly install resolved 'byte',
94 silly install resolved '64' ],
94 silly install resolved version: '0.1.3',
94 silly install resolved author:
94 silly install resolved { name: 'Nathan Rajlich',
94 silly install resolved email: '[email protected]',
94 silly install resolved url: 'http://tootallnate.net' },
94 silly install resolved repository: { type: 'git', url: 'git://github.com/TooTallNate/ref.git' },
94 silly install resolved main: './lib/ref.js',
94 silly install resolved scripts:
94 silly install resolved { docs: 'node docs/compile',
94 silly install resolved test: 'mocha -gc --reporter spec',
94 silly install resolved install: 'node-gyp rebuild' },
94 silly install resolved dependencies: { bindings: '', debug: '' },
94 silly install resolved devDependencies:
94 silly install resolved { dox: '',
94 silly install resolved 'highlight.js': '1',
94 silly install resolved jade: '
',
94 silly install resolved marked: '',
94 silly install resolved mocha: '
',
94 silly install resolved weak: '' },
94 silly install resolved engines: { node: '
' },
94 silly install resolved gypfile: true,
94 silly install resolved _id: '[email protected]',
94 silly install resolved dist:
94 silly install resolved { shasum: 'ad268e2e393aa02b89cba655aca6d2c506743faa',
94 silly install resolved tarball: 'http://registry.npmjs.org/ref/-/ref-0.1.3.tgz' },
94 silly install resolved _npmVersion: '1.1.62',
94 silly install resolved _npmUser: { name: 'tootallnate', email: '[email protected]' },
94 silly install resolved maintainers: [ [Object] ],
94 silly install resolved directories: {},
94 silly install resolved _shasum: 'ad268e2e393aa02b89cba655aca6d2c506743faa',
94 silly install resolved _resolved: 'https://registry.npmjs.org/ref/-/ref-0.1.3.tgz',
94 silly install resolved _from: 'ref@>=0.1.3 <0.2.0',
94 silly install resolved bugs: { url: 'https://github.com/TooTallNate/ref/issues' },
94 silly install resolved readme: 'ERROR: No README data found!',
94 silly install resolved homepage: 'https://github.com/TooTallNate/ref#readme' } ]
95 info install [email protected] into /Users/camilo/node_modules/node-keyboard
96 info installOne [email protected]
97 verbose installOne of ref to /Users/camilo/node_modules/node-keyboard not in flight; installing
98 verbose lock using /Users/camilo/.npm/_locks/ref-9c7d108fa6c19372.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref
99 silly install write writing ref 0.1.3 to /Users/camilo/node_modules/node-keyboard/node_modules/ref
100 verbose unbuild node_modules/node-keyboard/node_modules/ref
101 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref is being purged from base /Users/camilo
102 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref
103 verbose tar unpack /Users/camilo/.npm/ref/0.1.3/package.tgz
104 verbose tar unpacking to /Users/camilo/node_modules/node-keyboard/node_modules/ref
105 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref is being purged
106 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref
107 silly gunzTarPerm modes [ '755', '644' ]
108 silly gunzTarPerm extractEntry package.json
109 silly gunzTarPerm extractEntry .npmignore
110 silly gunzTarPerm extractEntry README.md
111 silly gunzTarPerm extractEntry .travis.yml
112 silly gunzTarPerm extractEntry binding.gyp
113 silly gunzTarPerm extractEntry docs/compile.js
114 silly gunzTarPerm extractEntry docs/gh-pages.sh
115 silly gunzTarPerm extractEntry docs/images/apple-touch-icon-114x114.png
116 silly gunzTarPerm extractEntry docs/images/apple-touch-icon-72x72.png
117 silly gunzTarPerm extractEntry docs/images/apple-touch-icon.png
118 silly gunzTarPerm extractEntry docs/images/favicon.ico
119 silly gunzTarPerm extractEntry docs/images/ref.pxm
120 silly gunzTarPerm extractEntry docs/index.jade
121 silly gunzTarPerm extractEntry docs/scripts/jquery-1.7.2.min.js
122 silly gunzTarPerm extractEntry docs/scripts/main.js
123 silly gunzTarPerm extractEntry docs/stylesheets/base.css
124 silly gunzTarPerm extractEntry docs/stylesheets/layout.css
125 silly gunzTarPerm extractEntry docs/stylesheets/skeleton.css
126 silly gunzTarPerm extractEntry History.md
127 silly gunzTarPerm extractEntry lib/ref.js
128 silly gunzTarPerm extractEntry src/binding.cc
129 silly gunzTarPerm extractEntry test/address.js
130 silly gunzTarPerm extractEntry test/char.js
131 silly gunzTarPerm extractEntry test/coerce.js
132 silly gunzTarPerm extractEntry test/int64.js
133 silly gunzTarPerm extractEntry test/bool.js
134 silly gunzTarPerm extractEntry test/object.js
135 silly gunzTarPerm extractEntry test/pointer.js
136 silly gunzTarPerm extractEntry test/ref-deref.js
137 silly gunzTarPerm extractEntry test/reinterpret.js
138 silly gunzTarPerm extractEntry test/string.js
139 silly gunzTarPerm extractEntry test/alloc.js
140 silly gunzTarPerm extractEntry test/types.js
141 silly gunzTarPerm extractEntry test/isNull.js
142 verbose write writing to /Users/camilo/node_modules/node-keyboard/node_modules/ref/package.json
143 info preinstall [email protected]
144 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/package.json
145 silly prepareForInstallMany adding bindings@* from ref dependencies
146 silly prepareForInstallMany adding debug@* from ref dependencies
147 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/package.json
148 silly cache add args [ 'bindings@', null ]
149 verbose cache add spec bindings@

150 silly cache add args [ 'debug@', null ]
151 verbose cache add spec debug@

152 silly cache add parsed spec { raw: 'bindings@',
152 silly cache add scope: null,
152 silly cache add name: 'bindings',
152 silly cache add rawSpec: '
',
152 silly cache add spec: '',
152 silly cache add type: 'range' }
153 silly addNamed bindings@

154 verbose addNamed "" is a valid semver range for bindings
155 silly addNameRange { name: 'bindings', range: '
', hasData: false }
156 silly mapToRegistry name bindings
157 silly mapToRegistry using default registry
158 silly mapToRegistry registry https://registry.npmjs.org/
159 silly mapToRegistry uri https://registry.npmjs.org/bindings
160 verbose addNameRange registry:https://registry.npmjs.org/bindings not in flight; fetching
161 silly cache add parsed spec { raw: 'debug@',
161 silly cache add scope: null,
161 silly cache add name: 'debug',
161 silly cache add rawSpec: '
',
161 silly cache add spec: '',
161 silly cache add type: 'range' }
162 silly addNamed debug@

163 verbose addNamed "" is a valid semver range for debug
164 silly addNameRange { name: 'debug', range: '
', hasData: false }
165 silly mapToRegistry name debug
166 silly mapToRegistry using default registry
167 silly mapToRegistry registry https://registry.npmjs.org/
168 silly mapToRegistry uri https://registry.npmjs.org/debug
169 verbose addNameRange registry:https://registry.npmjs.org/debug not in flight; fetching
170 verbose request uri https://registry.npmjs.org/debug
171 verbose request no auth needed
172 info attempt registry request try #1 at 7:53:08 AM
173 verbose etag "B0LB2VC063S14K7ZGRRDKEJJ2"
174 http request GET https://registry.npmjs.org/debug
175 verbose request uri https://registry.npmjs.org/bindings
176 verbose request no auth needed
177 info attempt registry request try #1 at 7:53:08 AM
178 verbose etag "BCS5XYG9ISNJFNKEL5FLOI5HX"
179 http request GET https://registry.npmjs.org/bindings
180 http 304 https://registry.npmjs.org/debug
181 silly get cb [ 304,
181 silly get { date: 'Sun, 05 Jul 2015 12:53:06 GMT',
181 silly get via: '1.1 varnish',
181 silly get 'cache-control': 'max-age=60',
181 silly get etag: '"B0LB2VC063S14K7ZGRRDKEJJ2"',
181 silly get age: '39',
181 silly get connection: 'keep-alive',
181 silly get 'x-served-by': 'cache-iad2124-IAD',
181 silly get 'x-cache': 'HIT',
181 silly get 'x-cache-hits': '1',
181 silly get 'x-timer': 'S1436100786.148112,VS0,VE0',
181 silly get vary: 'Accept' } ]
182 verbose etag https://registry.npmjs.org/debug from cache
183 verbose get saving debug to /Users/camilo/.npm/registry.npmjs.org/debug/.cache.json
184 silly addNameRange number 2 { name: 'debug', range: '', hasData: true }
185 silly addNameRange versions [ 'debug',
185 silly addNameRange [ '0.0.1',
185 silly addNameRange '0.1.0',
185 silly addNameRange '0.2.0',
185 silly addNameRange '0.3.0',
185 silly addNameRange '0.4.0',
185 silly addNameRange '0.4.1',
185 silly addNameRange '0.5.0',
185 silly addNameRange '0.6.0',
185 silly addNameRange '0.7.0',
185 silly addNameRange '0.7.1',
185 silly addNameRange '0.7.2',
185 silly addNameRange '0.7.3',
185 silly addNameRange '0.7.4',
185 silly addNameRange '0.8.0',
185 silly addNameRange '0.8.1',
185 silly addNameRange '1.0.0',
185 silly addNameRange '1.0.1',
185 silly addNameRange '1.0.2',
185 silly addNameRange '1.0.3',
185 silly addNameRange '1.0.4',
185 silly addNameRange '2.0.0',
185 silly addNameRange '2.1.0',
185 silly addNameRange '2.1.1',
185 silly addNameRange '2.1.2',
185 silly addNameRange '2.1.3',
185 silly addNameRange '2.2.0' ] ]
186 silly addNamed [email protected]
187 verbose addNamed "2.2.0" is a plain semver version for debug
188 http 304 https://registry.npmjs.org/bindings
189 silly get cb [ 304,
189 silly get { date: 'Sun, 05 Jul 2015 12:53:06 GMT',
189 silly get via: '1.1 varnish',
189 silly get 'cache-control': 'max-age=60',
189 silly get etag: '"BCS5XYG9ISNJFNKEL5FLOI5HX"',
189 silly get age: '0',
189 silly get connection: 'keep-alive',
189 silly get 'x-served-by': 'cache-iad2146-IAD',
189 silly get 'x-cache': 'HIT',
189 silly get 'x-cache-hits': '1',
189 silly get 'x-timer': 'S1436100786.148268,VS0,VE90',
189 silly get vary: 'Accept' } ]
190 verbose etag https://registry.npmjs.org/bindings from cache
191 verbose get saving bindings to /Users/camilo/.npm/registry.npmjs.org/bindings/.cache.json
192 silly cache afterAdd [email protected]
193 verbose afterAdd /Users/camilo/.npm/debug/2.2.0/package/package.json not in flight; writing
194 silly addNameRange number 2 { name: 'bindings', range: '
', hasData: true }
195 silly addNameRange versions [ 'bindings',
195 silly addNameRange [ '0.0.1',
195 silly addNameRange '0.1.0',
195 silly addNameRange '0.1.1',
195 silly addNameRange '0.2.0',
195 silly addNameRange '0.2.1',
195 silly addNameRange '0.2.2',
195 silly addNameRange '0.2.3',
195 silly addNameRange '0.2.4',
195 silly addNameRange '0.3.0',
195 silly addNameRange '0.4.0',
195 silly addNameRange '1.0.0',
195 silly addNameRange '1.1.0',
195 silly addNameRange '1.1.1',
195 silly addNameRange '1.2.0',
195 silly addNameRange '1.2.1' ] ]
196 silly addNamed [email protected]
197 verbose addNamed "1.2.1" is a plain semver version for bindings
198 verbose afterAdd /Users/camilo/.npm/debug/2.2.0/package/package.json written
199 silly cache afterAdd [email protected]
200 verbose afterAdd /Users/camilo/.npm/bindings/1.2.1/package/package.json not in flight; writing
201 verbose afterAdd /Users/camilo/.npm/bindings/1.2.1/package/package.json written
202 silly install resolved [ { name: 'debug',
202 silly install resolved version: '2.2.0',
202 silly install resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' },
202 silly install resolved description: 'small debugging utility',
202 silly install resolved keywords: [ 'debug', 'log', 'debugger' ],
202 silly install resolved author: { name: 'TJ Holowaychuk', email: '[email protected]' },
202 silly install resolved contributors: [ [Object] ],
202 silly install resolved license: 'MIT',
202 silly install resolved dependencies: { ms: '0.7.1' },
202 silly install resolved devDependencies: { browserify: '9.0.3', mocha: '' },
202 silly install resolved main: './node.js',
202 silly install resolved browser: './browser.js',
202 silly install resolved component: { scripts: [Object] },
202 silly install resolved gitHead: 'b38458422b5aa8aa6d286b10dfe427e8a67e2b35',
202 silly install resolved bugs: { url: 'https://github.com/visionmedia/debug/issues' },
202 silly install resolved homepage: 'https://github.com/visionmedia/debug',
202 silly install resolved _id: '[email protected]',
202 silly install resolved scripts: {},
202 silly install resolved _shasum: 'f87057e995b1a1f6ae6a4960664137bc56f039da',
202 silly install resolved _from: 'debug@
',
202 silly install resolved _npmVersion: '2.7.4',
202 silly install resolved _nodeVersion: '0.12.2',
202 silly install resolved _npmUser: { name: 'tootallnate', email: '[email protected]' },
202 silly install resolved maintainers: [ [Object], [Object] ],
202 silly install resolved dist:
202 silly install resolved { shasum: 'f87057e995b1a1f6ae6a4960664137bc56f039da',
202 silly install resolved tarball: 'http://registry.npmjs.org/debug/-/debug-2.2.0.tgz' },
202 silly install resolved directories: {},
202 silly install resolved _resolved: 'https://registry.npmjs.org/debug/-/debug-2.2.0.tgz',
202 silly install resolved readme: 'ERROR: No README data found!' },
202 silly install resolved { name: 'bindings',
202 silly install resolved description: 'Helper module for loading your native module's .node file',
202 silly install resolved keywords: [ 'native', 'addon', 'bindings', 'gyp', 'waf', 'c', 'c++' ],
202 silly install resolved version: '1.2.1',
202 silly install resolved author:
202 silly install resolved { name: 'Nathan Rajlich',
202 silly install resolved email: '[email protected]',
202 silly install resolved url: 'http://tootallnate.net' },
202 silly install resolved repository:
202 silly install resolved { type: 'git',
202 silly install resolved url: 'git://github.com/TooTallNate/node-bindings.git' },
202 silly install resolved main: './bindings.js',
202 silly install resolved bugs: { url: 'https://github.com/TooTallNate/node-bindings/issues' },
202 silly install resolved homepage: 'https://github.com/TooTallNate/node-bindings',
202 silly install resolved license: 'MIT',
202 silly install resolved gitHead: 'e404152ee27f8478ccbc7122ee051246e8e5ec02',
202 silly install resolved _id: '[email protected]',
202 silly install resolved scripts: {},
202 silly install resolved _shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
202 silly install resolved _from: 'bindings@',
202 silly install resolved _npmVersion: '1.4.14',
202 silly install resolved _npmUser: { name: 'tootallnate', email: '[email protected]' },
202 silly install resolved maintainers: [ [Object], [Object] ],
202 silly install resolved dist:
202 silly install resolved { shasum: '14ad6113812d2d37d72e67b4cacb4bb726505f11',
202 silly install resolved tarball: 'http://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz' },
202 silly install resolved directories: {},
202 silly install resolved _resolved: 'https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz',
202 silly install resolved readme: 'ERROR: No README data found!' } ]
203 info install [email protected] into /Users/camilo/node_modules/node-keyboard/node_modules/ref
204 info install [email protected] into /Users/camilo/node_modules/node-keyboard/node_modules/ref
205 info installOne [email protected]
206 verbose installOne of debug to /Users/camilo/node_modules/node-keyboard/node_modules/ref not in flight; installing
207 info installOne [email protected]
208 verbose installOne of bindings to /Users/camilo/node_modules/node-keyboard/node_modules/ref not in flight; installing
209 verbose lock using /Users/camilo/.npm/_locks/debug-8e3f3cc20da9c33f.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
210 verbose lock using /Users/camilo/.npm/_locks/bindings-b7215bd1e8871c90.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
211 silly install write writing debug 2.2.0 to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
212 silly install write writing bindings 1.2.1 to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
213 verbose unbuild node_modules/node-keyboard/node_modules/ref/node_modules/debug
214 verbose unbuild node_modules/node-keyboard/node_modules/ref/node_modules/bindings
215 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug is being purged from base /Users/camilo
216 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
217 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings is being purged from base /Users/camilo
218 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
219 verbose tar unpack /Users/camilo/.npm/debug/2.2.0/package.tgz
220 verbose tar unpacking to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
221 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug is being purged
222 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
223 verbose tar unpack /Users/camilo/.npm/bindings/1.2.1/package.tgz
224 verbose tar unpacking to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
225 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings is being purged
226 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
227 silly gunzTarPerm modes [ '755', '644' ]
228 silly gunzTarPerm modes [ '755', '644' ]
229 silly gunzTarPerm extractEntry package.json
230 silly gunzTarPerm extractEntry package.json
231 silly gunzTarPerm extractEntry README.md
232 silly gunzTarPerm extractEntry bindings.js
233 silly gunzTarPerm extractEntry .npmignore
234 silly gunzTarPerm extractEntry node.js
235 silly gunzTarPerm extractEntry debug.js
236 silly gunzTarPerm extractEntry browser.js
237 silly gunzTarPerm extractEntry Readme.md
238 silly gunzTarPerm extractEntry bower.json
239 silly gunzTarPerm extractEntry .jshintrc
240 verbose write writing to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings/package.json
241 info preinstall [email protected]
242 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings/package.json
243 silly gunzTarPerm extractEntry component.json
244 silly gunzTarPerm extractEntry Makefile
245 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings/package.json
246 silly install resolved []
247 verbose about to build /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
248 info build /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
249 info linkStuff [email protected]
250 silly linkStuff [email protected] has /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules as its parent node_modules
251 silly gunzTarPerm extractEntry History.md
252 verbose linkBins [email protected]
253 verbose linkMans [email protected]
254 verbose rebuildBundles [email protected]
255 info install [email protected]
256 info postinstall [email protected]
257 verbose unlock done using /Users/camilo/.npm/_locks/bindings-b7215bd1e8871c90.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/bindings
258 verbose write writing to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/package.json
259 info preinstall [email protected]
260 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/package.json
261 silly prepareForInstallMany adding [email protected] from debug dependencies
262 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/package.json
263 silly cache add args [ '[email protected]', null ]
264 verbose cache add spec [email protected]
265 silly cache add parsed spec { raw: '[email protected]',
265 silly cache add scope: null,
265 silly cache add name: 'ms',
265 silly cache add rawSpec: '0.7.1',
265 silly cache add spec: '0.7.1',
265 silly cache add type: 'version' }
266 silly addNamed [email protected]
267 verbose addNamed "0.7.1" is a plain semver version for ms
268 silly mapToRegistry name ms
269 silly mapToRegistry using default registry
270 silly mapToRegistry registry https://registry.npmjs.org/
271 silly mapToRegistry uri https://registry.npmjs.org/ms
272 verbose addNameVersion registry:https://registry.npmjs.org/ms not in flight; fetching
273 verbose request uri https://registry.npmjs.org/ms
274 verbose request no auth needed
275 info attempt registry request try #1 at 7:53:09 AM
276 verbose etag "53ANWMC7TJMGDP9CKLFDTWNRR"
277 http request GET https://registry.npmjs.org/ms
278 http 304 https://registry.npmjs.org/ms
279 silly get cb [ 304,
279 silly get { date: 'Sun, 05 Jul 2015 12:53:07 GMT',
279 silly get via: '1.1 varnish',
279 silly get 'cache-control': 'max-age=60',
279 silly get etag: '"53ANWMC7TJMGDP9CKLFDTWNRR"',
279 silly get age: '46',
279 silly get connection: 'keep-alive',
279 silly get 'x-served-by': 'cache-iad2132-IAD',
279 silly get 'x-cache': 'HIT',
279 silly get 'x-cache-hits': '1',
279 silly get 'x-timer': 'S1436100787.027736,VS0,VE0',
279 silly get vary: 'Accept' } ]
280 verbose etag https://registry.npmjs.org/ms from cache
281 verbose get saving ms to /Users/camilo/.npm/registry.npmjs.org/ms/.cache.json
282 silly cache afterAdd [email protected]
283 verbose afterAdd /Users/camilo/.npm/ms/0.7.1/package/package.json not in flight; writing
284 verbose afterAdd /Users/camilo/.npm/ms/0.7.1/package/package.json written
285 silly install resolved [ { name: 'ms',
285 silly install resolved version: '0.7.1',
285 silly install resolved description: 'Tiny ms conversion utility',
285 silly install resolved repository: { type: 'git', url: 'git://github.com/guille/ms.js.git' },
285 silly install resolved main: './index',
285 silly install resolved devDependencies: { mocha: '
', 'expect.js': '', serve: '' },
285 silly install resolved component: { scripts: [Object] },
285 silly install resolved gitHead: '713dcf26d9e6fd9dbc95affe7eff9783b7f1b909',
285 silly install resolved bugs: { url: 'https://github.com/guille/ms.js/issues' },
285 silly install resolved homepage: 'https://github.com/guille/ms.js',
285 silly install resolved _id: '[email protected]',
285 silly install resolved scripts: {},
285 silly install resolved _shasum: '9cd13c03adbff25b65effde7ce864ee952017098',
285 silly install resolved _from: '[email protected]',
285 silly install resolved _npmVersion: '2.7.5',
285 silly install resolved _nodeVersion: '0.12.2',
285 silly install resolved _npmUser: { name: 'rauchg', email: '[email protected]' },
285 silly install resolved maintainers: [ [Object] ],
285 silly install resolved dist:
285 silly install resolved { shasum: '9cd13c03adbff25b65effde7ce864ee952017098',
285 silly install resolved tarball: 'http://registry.npmjs.org/ms/-/ms-0.7.1.tgz' },
285 silly install resolved directories: {},
285 silly install resolved _resolved: 'https://registry.npmjs.org/ms/-/ms-0.7.1.tgz',
285 silly install resolved readme: 'ERROR: No README data found!' } ]
286 info install [email protected] into /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
287 info installOne [email protected]
288 verbose installOne of ms to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug not in flight; installing
289 verbose lock using /Users/camilo/.npm/_locks/ms-2c46db5c97a9d8a4.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
290 silly install write writing ms 0.7.1 to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
291 verbose unbuild node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
292 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms is being purged from base /Users/camilo
293 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
294 verbose tar unpack /Users/camilo/.npm/ms/0.7.1/package.tgz
295 verbose tar unpacking to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
296 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms is being purged
297 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
298 silly gunzTarPerm modes [ '755', '644' ]
299 silly gunzTarPerm extractEntry package.json
300 silly gunzTarPerm extractEntry .npmignore
301 silly gunzTarPerm extractEntry README.md
302 silly gunzTarPerm extractEntry LICENSE
303 silly gunzTarPerm extractEntry index.js
304 silly gunzTarPerm extractEntry History.md
305 verbose write writing to /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms/package.json
306 info preinstall [email protected]
307 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms/package.json
308 verbose readDependencies loading dependencies from /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms/package.json
309 silly install resolved []
310 verbose about to build /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
311 info build /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
312 info linkStuff [email protected]
313 silly linkStuff [email protected] has /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules as its parent node_modules
314 verbose linkBins [email protected]
315 verbose linkMans [email protected]
316 verbose rebuildBundles [email protected]
317 info install [email protected]
318 info postinstall [email protected]
319 verbose unlock done using /Users/camilo/.npm/_locks/ms-2c46db5c97a9d8a4.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug/node_modules/ms
320 verbose about to build /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
321 info build /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
322 info linkStuff [email protected]
323 silly linkStuff [email protected] has /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules as its parent node_modules
324 verbose linkBins [email protected]
325 verbose linkMans [email protected]
326 verbose rebuildBundles [email protected]
327 verbose rebuildBundles [ 'ms' ]
328 info install [email protected]
329 info postinstall [email protected]
330 verbose unlock done using /Users/camilo/.npm/_locks/debug-8e3f3cc20da9c33f.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref/node_modules/debug
331 verbose about to build /Users/camilo/node_modules/node-keyboard/node_modules/ref
332 info build /Users/camilo/node_modules/node-keyboard/node_modules/ref
333 info linkStuff [email protected]
334 silly linkStuff [email protected] has /Users/camilo/node_modules/node-keyboard/node_modules as its parent node_modules
335 verbose linkBins [email protected]
336 verbose linkMans [email protected]
337 verbose rebuildBundles [email protected]
338 verbose rebuildBundles [ 'bindings', 'debug' ]
339 info install [email protected]
340 verbose unsafe-perm in lifecycle true
341 info [email protected] Failed to exec install script
342 verbose unlock done using /Users/camilo/.npm/_locks/ref-9c7d108fa6c19372.lock for /Users/camilo/node_modules/node-keyboard/node_modules/ref
343 verbose about to build /Users/camilo/node_modules/node-keyboard
344 verbose unlock done using /Users/camilo/.npm/_locks/node-keyboard-3233d1640eb89e4d.lock for /Users/camilo/node_modules/node-keyboard
345 verbose stack Error: [email protected] install: node-gyp rebuild
345 verbose stack Exit status 1
345 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
345 verbose stack at EventEmitter.emit (events.js:110:17)
345 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
345 verbose stack at ChildProcess.emit (events.js:110:17)
345 verbose stack at maybeClose (child_process.js:1015:16)
345 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
346 verbose pkgid [email protected]
347 verbose cwd /Users/camilo/node_modules
348 error Darwin 14.3.0
349 error argv "node" "/usr/local/bin/npm" "install" "git+https://github.com/Bornholm/node-keyboard.git"
350 error node v0.12.5
351 error npm v2.11.2
352 error code ELIFECYCLE
353 error [email protected] install: node-gyp rebuild
353 error Exit status 1
354 error Failed at the [email protected] install script 'node-gyp rebuild'.
354 error This is most likely a problem with the ref package,
354 error not with npm itself.
354 error Tell the author that this fails on your system:
354 error node-gyp rebuild
354 error You can get their info via:
354 error npm owner ls ref
354 error There is likely additional logging output above.
355 verbose exit [ 1, true ]
356 verbose unbuild node_modules/node-keyboard/node_modules/ref
357 info preuninstall [email protected]
358 info uninstall [email protected]
359 verbose unbuild rmStuff [email protected] from /Users/camilo/node_modules
360 verbose unbuild rmStuff in /Users/camilo/node_modules/node-keyboard/node_modules
361 info postuninstall [email protected]
362 silly gentlyRm /Users/camilo/node_modules/node-keyboard/node_modules/ref is being purged from base /Users/camilo
363 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard/node_modules/ref
364 silly vacuum-fs purging /Users/camilo/node_modules/node-keyboard/node_modules/ref
365 silly vacuum-fs removing /Users/camilo/node_modules/node-keyboard/node_modules
366 silly vacuum-fs quitting because other entries in /Users/camilo/node_modules/node-keyboard
367 verbose unbuild node_modules/node-keyboard
368 info preuninstall [email protected]
369 info uninstall [email protected]
370 verbose unbuild rmStuff [email protected] from /Users/camilo/node_modules
371 info postuninstall [email protected]
372 silly gentlyRm /Users/camilo/node_modules/node-keyboard is being purged from base /Users/camilo
373 verbose gentlyRm don't care about contents; nuking /Users/camilo/node_modules/node-keyboard
374 silly vacuum-fs purging /Users/camilo/node_modules/node-keyboard
375 silly vacuum-fs quitting because other entries in /Users/camilo/node_modules

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.