alexyoung / ircd.js

A Node ircd (IRC daemon)
GNU General Public License v3.0
528 stars 90 forks source link

Needs Update #56

Closed zQueal closed 11 years ago

zQueal commented 11 years ago

The npm is so out of date it no longer installs correctly.

Can we get an update?

neiltron commented 11 years ago

It was updated not too long ago. See #54

alexyoung commented 11 years ago

Why doesn't it install correctly? I just tried it and it installs and runs.

zQueal commented 11 years ago

Interesting, I tried on my Ubuntu server VM -- worked just fine, tried on my webserver running CentOS 6, and I receive errors:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   '-g',
1 verbose cli   'ircdjs' ]
2 info using npm@1.2.11
3 info using node@v0.8.21
4 verbose read json /usr/local/lib/package.json
5 verbose read json /usr/local/lib/package.json
6 verbose cache add [ 'ircdjs', null ]
7 verbose cache add name=undefined spec="ircdjs" args=["ircdjs",null]
8 verbose parsed url { pathname: 'ircdjs', path: 'ircdjs', href: 'ircdjs' }
9 silly lockFile 576f50ee-ircdjs ircdjs
10 verbose lock ircdjs /root/.npm/576f50ee-ircdjs.lock
11 silly lockFile 576f50ee-ircdjs ircdjs
12 silly lockFile 576f50ee-ircdjs ircdjs
13 verbose addNamed [ 'ircdjs', '' ]
14 verbose addNamed [ null, '' ]
15 silly lockFile 8c4c0654-ircdjs ircdjs@
16 verbose lock ircdjs@ /root/.npm/8c4c0654-ircdjs.lock
17 silly addNameRange { name: 'ircdjs', range: '', hasData: false }
18 verbose url raw ircdjs
19 verbose url resolving [ 'https://registry.npmjs.org/', './ircdjs' ]
20 verbose url resolved https://registry.npmjs.org/ircdjs
21 info trying registry request attempt 1 at 12:19:45
22 verbose etag "5TT3W3Z66I9L8FNBRUNR000CU"
23 http GET https://registry.npmjs.org/ircdjs
24 http 304 https://registry.npmjs.org/ircdjs
25 silly registry.get cb [ 304,
25 silly registry.get   { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
25 silly registry.get     etag: '"5TT3W3Z66I9L8FNBRUNR000CU"',
25 silly registry.get     date: 'Mon, 04 Mar 2013 19:19:48 GMT',
25 silly registry.get     'content-length': '0' } ]
26 verbose etag ircdjs from cache
27 silly addNameRange number 2 { name: 'ircdjs', range: '', hasData: true }
28 silly addNameRange versions [ 'ircdjs',
28 silly addNameRange   [ '0.0.1',
28 silly addNameRange     '0.0.2',
28 silly addNameRange     '0.0.3',
28 silly addNameRange     '0.0.4',
28 silly addNameRange     '0.0.5',
28 silly addNameRange     '0.0.6',
28 silly addNameRange     '0.0.7',
28 silly addNameRange     '0.0.8',
28 silly addNameRange     '0.0.9',
28 silly addNameRange     '0.0.10',
28 silly addNameRange     '0.0.11',
28 silly addNameRange     '0.0.12',
28 silly addNameRange     '0.0.13',
28 silly addNameRange     '0.0.14',
28 silly addNameRange     '0.0.15',
28 silly addNameRange     '0.0.17' ] ]
29 verbose addNamed [ 'ircdjs', '0.0.17' ]
30 verbose addNamed [ '0.0.17', '0.0.17' ]
31 silly lockFile 79981f2a-ircdjs-0-0-17 ircdjs@0.0.17
32 verbose lock ircdjs@0.0.17 /root/.npm/79981f2a-ircdjs-0-0-17.lock
33 verbose read json /root/.npm/ircdjs/0.0.17/package/package.json
34 silly lockFile 79981f2a-ircdjs-0-0-17 ircdjs@0.0.17
35 silly lockFile 79981f2a-ircdjs-0-0-17 ircdjs@0.0.17
36 silly lockFile 8c4c0654-ircdjs ircdjs@
37 silly lockFile 8c4c0654-ircdjs ircdjs@
38 silly resolved [ { name: 'ircdjs',
38 silly resolved     description: 'An IRCD for Node',
38 silly resolved     version: '0.0.17',
38 silly resolved     homepage: 'https://github.com/alexyoung/ircd.js',
38 silly resolved     author: { name: 'Alex R. Young', url: 'http://alexyoung.org' },
38 silly resolved     main: './lib/server.js',
38 silly resolved     directories: { lib: './lib', man: './doc/man' },
38 silly resolved     scripts: { test: 'make test' },
38 silly resolved     keywords: [ 'irc', 'ircd', 'daemons', 'servers', 'chat' ],
38 silly resolved     repository: { type: 'git', url: 'git://github.com/alexyoung/ircd.js.git' },
38 silly resolved     engines: { node: '>= 0.2.0' },
38 silly resolved     dependencies:
38 silly resolved      { carrier: '>= 0.0.3',
38 silly resolved        bcrypt: '>= 0.4.0',
38 silly resolved        winston: '0.6.1',
38 silly resolved        commander: 'git://github.com/visionmedia/commander.js.git' },
38 silly resolved     devDependencies: { mocha: '1.2.2', irc: '0.3.4' },
38 silly resolved     bin: { 'ircdjs-pwgen': 'bin/pwgen.js', ircdjs: 'bin/ircd.js' },
38 silly resolved     licenses: [ [Object] ],
38 silly resolved     readme: '<pre>\n ::::::::::..     .,-::::::::::::-.         ....:::::: .::::::. \n ;;;;;;;``;;;;  ,;;;\'````\' ;;,   `\';,    ;;;;;;;;;````;;;`    ` \n [[[ [[[,/[[[\'  [[[        `[[     [[    \'\'`  `[[.    \'[==/[[[[,\n $$$ $$$$$$c    $$$         $$,    $$   ,,,    `$$      \'\'\'    $\n 888 888b "88bo,`88bo,__,o, 888_,o8P\'d8b888boood88     88b    dP\n MMM MMMM   "W"   "YUMMMMMP"MMMMP"`  YMP"MMMMMMMM"      "YMmMY" \n\n                                            A Node.JS IRC Server\n ircd.js\n</pre>\n\nh3. About\n\nI\'m implementing rfc1459/rfc2812 in "Node":http://nodejs.org/.\n\nThe server will allow clients to connect, join channels, change topics; basic stuff.\n\nDone:\n\n* PASS (connection password)\n* PING/PONG\n* PRIVMSG\n* MODE\n* JOIN\n* TOPIC\n* NAMES\n* LIST\n* INVITE\n* WHOWAS\n* TIME\n* VERSION\n* AWAY\n* WHO\n* OPER\n* KICK\n* WALLOP\n* CONNECT\n* Connection garbage like MOTD\n* Basic data validation\n* Simple JSON config file\n* Channel modes: o, p, s, t, n, m, i, l, b, v, k\n* User modes: i, w, o\n\nPlanned:\n\n* Services\n* Bring back server links\n* Server-to-server NICK messages when nicks are changed or new clients join\n* Server-to-server messages for JOIN, NJOIN, MODE, PRIVSG and NOTICE\n* SQUIT and QUIT for links\n* Server to server communication\n* More basic commands: NOTICE, MOTD, LINKS, TRACE, ADMIN, INFO\n* Log files and logging options\n* Local ops (+O)\n* Stats command\n* Add command line arguments for changing configuration path\n\nh3. Documentation\n\nInstall with <code>npm install ircdjs</code>.\n\nSet up configuration in <code>/etc/ircdjs/config.json</code>.\n\nh3. Contributions\n\n* overra\n* jazzychad (Chad Etzel)\n* Sebastian A. Espindola (sespindola)\n* niklasf\n* treeform\n* guybrush (Patrick Pfeiffer)\n\nh3. License (GPL)\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see "http://www.gnu.org/licenses/":http://www.gnu.org/licenses/.\n',
38 silly resolved     readmeFilename: 'README.textile',
38 silly resolved     man: [ '/root/.npm/ircdjs/0.0.17/package/doc/man/ircdjs.8' ],
38 silly resolved     _id: 'ircdjs@0.0.17',
38 silly resolved     _from: 'ircdjs@' } ]
39 info install ircdjs@0.0.17 into /usr/local/lib
40 info installOne ircdjs@0.0.17
41 verbose from cache /root/.npm/ircdjs/0.0.17/package/package.json
42 info /usr/local/lib/node_modules/ircdjs unbuild
43 verbose read json /usr/local/lib/node_modules/ircdjs/package.json
44 verbose tar unpack /root/.npm/ircdjs/0.0.17/package.tgz
45 silly lockFile d0720fa0-sr-local-lib-node-modules-ircdjs /usr/local/lib/node_modules/ircdjs
46 verbose lock /usr/local/lib/node_modules/ircdjs /root/.npm/d0720fa0-sr-local-lib-node-modules-ircdjs.lock
47 silly lockFile 403ce24c-ot-npm-ircdjs-0-0-17-package-tgz /root/.npm/ircdjs/0.0.17/package.tgz
48 verbose lock /root/.npm/ircdjs/0.0.17/package.tgz /root/.npm/403ce24c-ot-npm-ircdjs-0-0-17-package-tgz.lock
49 silly gunzTarPerm modes [ '755', '644' ]
50 silly gunzTarPerm extractEntry package.json
51 silly gunzTarPerm extractEntry .npmignore
52 silly gunzTarPerm extractEntry LICENSE
53 silly gunzTarPerm extractEntry lib/server.js
54 silly gunzTarPerm extractEntry lib/channel.js
55 silly gunzTarPerm extractEntry lib/storage.js
56 silly gunzTarPerm extractEntry lib/user.js
57 silly gunzTarPerm extractEntry lib/protocol.js
58 silly gunzTarPerm extractEntry lib/ircd.js
59 silly gunzTarPerm extractEntry lib/commands.js
60 silly gunzTarPerm extractEntry README.textile
61 silly gunzTarPerm extractEntry History.md
62 silly gunzTarPerm extractEntry Makefile
63 silly gunzTarPerm extractEntry test/helpers.js
64 silly gunzTarPerm extractEntry test/sockets.test.js
65 silly gunzTarPerm extractEntry test/user.test.js
66 silly gunzTarPerm extractEntry test/protocol.test.js
67 silly gunzTarPerm extractEntry test/channels.test.js
68 silly gunzTarPerm extractEntry test/server.test.js
69 silly gunzTarPerm extractEntry test/clients.test.js
70 silly gunzTarPerm extractEntry doc/rfc2813.txt
71 silly gunzTarPerm extractEntry doc/man/ircdjs.8
72 silly gunzTarPerm extractEntry doc/rfc2812.txt
73 silly gunzTarPerm extractEntry doc/rfc2810.txt
74 silly gunzTarPerm extractEntry doc/rfc1459.txt
75 silly gunzTarPerm extractEntry doc/configuration.md
76 silly gunzTarPerm extractEntry doc/rfc2811.txt
77 silly gunzTarPerm extractEntry config/config.example-password.json
78 silly gunzTarPerm extractEntry config/config.example.json
79 silly gunzTarPerm extractEntry config/config.json
80 silly gunzTarPerm extractEntry bin/pwgen.js
81 silly gunzTarPerm extractEntry bin/ircd.js
82 verbose read json /usr/local/lib/node_modules/ircdjs/package.json
83 silly lockFile d0720fa0-sr-local-lib-node-modules-ircdjs /usr/local/lib/node_modules/ircdjs
84 silly lockFile d0720fa0-sr-local-lib-node-modules-ircdjs /usr/local/lib/node_modules/ircdjs
85 silly lockFile 403ce24c-ot-npm-ircdjs-0-0-17-package-tgz /root/.npm/ircdjs/0.0.17/package.tgz
86 silly lockFile 403ce24c-ot-npm-ircdjs-0-0-17-package-tgz /root/.npm/ircdjs/0.0.17/package.tgz
87 info preinstall ircdjs@0.0.17
88 verbose from cache /usr/local/lib/node_modules/ircdjs/package.json
89 verbose readDependencies using package.json deps
90 verbose from cache /usr/local/lib/node_modules/ircdjs/package.json
91 verbose readDependencies using package.json deps
92 verbose cache add [ 'carrier@>= 0.0.3', null ]
93 verbose cache add name=undefined spec="carrier@>= 0.0.3" args=["carrier@>= 0.0.3",null]
94 verbose parsed url { pathname: 'carrier@%3E=%200.0.3',
94 verbose parsed url   path: 'carrier@%3E=%200.0.3',
94 verbose parsed url   href: 'carrier@%3E=%200.0.3' }
95 verbose cache add name="carrier" spec=">= 0.0.3" args=["carrier",">= 0.0.3"]
96 verbose parsed url { pathname: '%3E=%200.0.3',
96 verbose parsed url   path: '%3E=%200.0.3',
96 verbose parsed url   href: '%3E=%200.0.3' }
97 verbose addNamed [ 'carrier', '>= 0.0.3' ]
98 verbose addNamed [ null, '>=0.0.3' ]
99 silly lockFile fc698b27-carrier-0-0-3 carrier@>= 0.0.3
100 verbose lock carrier@>= 0.0.3 /root/.npm/fc698b27-carrier-0-0-3.lock
101 verbose cache add [ 'bcrypt@>= 0.4.0', null ]
102 verbose cache add name=undefined spec="bcrypt@>= 0.4.0" args=["bcrypt@>= 0.4.0",null]
103 verbose parsed url { pathname: 'bcrypt@%3E=%200.4.0',
103 verbose parsed url   path: 'bcrypt@%3E=%200.4.0',
103 verbose parsed url   href: 'bcrypt@%3E=%200.4.0' }
104 verbose cache add name="bcrypt" spec=">= 0.4.0" args=["bcrypt",">= 0.4.0"]
105 verbose parsed url { pathname: '%3E=%200.4.0',
105 verbose parsed url   path: '%3E=%200.4.0',
105 verbose parsed url   href: '%3E=%200.4.0' }
106 verbose addNamed [ 'bcrypt', '>= 0.4.0' ]
107 verbose addNamed [ null, '>=0.4.0' ]
108 silly lockFile ca9150cd-bcrypt-0-4-0 bcrypt@>= 0.4.0
109 verbose lock bcrypt@>= 0.4.0 /root/.npm/ca9150cd-bcrypt-0-4-0.lock
110 silly addNameRange { name: 'carrier', range: '>=0.0.3', hasData: false }
111 silly addNameRange { name: 'bcrypt', range: '>=0.4.0', hasData: false }
112 verbose cache add [ 'winston@0.6.1', null ]
113 verbose cache add name=undefined spec="winston@0.6.1" args=["winston@0.6.1",null]
114 verbose parsed url { pathname: 'winston@0.6.1',
114 verbose parsed url   path: 'winston@0.6.1',
114 verbose parsed url   href: 'winston@0.6.1' }
115 verbose cache add name="winston" spec="0.6.1" args=["winston","0.6.1"]
116 verbose parsed url { pathname: '0.6.1', path: '0.6.1', href: '0.6.1' }
117 verbose addNamed [ 'winston', '0.6.1' ]
118 verbose addNamed [ '0.6.1', '0.6.1' ]
119 silly lockFile 458b1f30-winston-0-6-1 winston@0.6.1
120 verbose lock winston@0.6.1 /root/.npm/458b1f30-winston-0-6-1.lock
121 verbose cache add [ 'commander@git://github.com/visionmedia/commander.js.git',
121 verbose cache add   null ]
122 verbose cache add name=undefined spec="commander@git://github.com/visionmedia/commander.js.git" args=["commander@git://github.com/visionmedia/commander.js.git",null]
123 verbose parsed url { pathname: 'commander@git://github.com/visionmedia/commander.js.git',
123 verbose parsed url   path: 'commander@git://github.com/visionmedia/commander.js.git',
123 verbose parsed url   href: 'commander@git://github.com/visionmedia/commander.js.git' }
124 verbose cache add name="commander" spec="git://github.com/visionmedia/commander.js.git" args=["commander","git://github.com/visionmedia/commander.js.git"]
125 verbose parsed url { protocol: 'git:',
125 verbose parsed url   slashes: true,
125 verbose parsed url   host: 'github.com',
125 verbose parsed url   hostname: 'github.com',
125 verbose parsed url   href: 'git://github.com/visionmedia/commander.js.git',
125 verbose parsed url   pathname: '/visionmedia/commander.js.git',
125 verbose parsed url   path: '/visionmedia/commander.js.git' }
126 silly lockFile 5ce4aa80-com-visionmedia-commander-js-git git://github.com/visionmedia/commander.js.git
127 verbose lock git://github.com/visionmedia/commander.js.git /root/.npm/5ce4aa80-com-visionmedia-commander-js-git.lock
128 verbose addRemoteGit [ 'git://github.com/visionmedia/commander.js.git', 'master' ]
129 verbose url raw bcrypt
130 verbose url resolving [ 'https://registry.npmjs.org/', './bcrypt' ]
131 verbose url resolved https://registry.npmjs.org/bcrypt
132 info trying registry request attempt 1 at 12:19:46
133 verbose etag "APVN2T2A9RVWG419XPTPFEGGW"
134 http GET https://registry.npmjs.org/bcrypt
135 verbose url raw carrier
136 verbose url resolving [ 'https://registry.npmjs.org/', './carrier' ]
137 verbose url resolved https://registry.npmjs.org/carrier
138 info trying registry request attempt 1 at 12:19:46
139 verbose etag "7SLYWFTQ1SFTPEWTG531GR15L"
140 http GET https://registry.npmjs.org/carrier
141 silly exec git "clone" "--mirror" "git://github.com/visionmedia/commander.js.git" "/root/.npm/_git-remotes/git-github-com-visionmedia-commander-js-git-5ce4aa80"
142 silly git,clone,--mirror,git://github.com/visionmedia/commander.js.git,/root/.npm/_git-remotes/git-github-com-visionmedia-commander-js-git-5ce4aa80, spawning
143 verbose url raw winston/0.6.1
144 verbose url resolving [ 'https://registry.npmjs.org/', './winston/0.6.1' ]
145 verbose url resolved https://registry.npmjs.org/winston/0.6.1
146 info trying registry request attempt 1 at 12:19:46
147 verbose etag "BV8YN650J4HJS4THKL8O85BLK"
148 http GET https://registry.npmjs.org/winston/0.6.1
149 http 304 https://registry.npmjs.org/carrier
150 silly registry.get cb [ 304,
150 silly registry.get   { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
150 silly registry.get     etag: '"7SLYWFTQ1SFTPEWTG531GR15L"',
150 silly registry.get     date: 'Mon, 04 Mar 2013 19:19:49 GMT',
150 silly registry.get     'content-length': '0' } ]
151 verbose etag carrier from cache
152 http 304 https://registry.npmjs.org/bcrypt
153 silly registry.get cb [ 304,
153 silly registry.get   { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
153 silly registry.get     etag: '"APVN2T2A9RVWG419XPTPFEGGW"',
153 silly registry.get     date: 'Mon, 04 Mar 2013 19:19:49 GMT',
153 silly registry.get     'content-length': '0' } ]
154 verbose etag bcrypt from cache
155 silly addNameRange number 2 { name: 'carrier', range: '>=0.0.3', hasData: true }
156 silly addNameRange versions [ 'carrier',
156 silly addNameRange   [ '0.0.1',
156 silly addNameRange     '0.0.2',
156 silly addNameRange     '0.0.3',
156 silly addNameRange     '0.0.4',
156 silly addNameRange     '0.1.0',
156 silly addNameRange     '0.1.1',
156 silly addNameRange     '0.1.2',
156 silly addNameRange     '0.1.3',
156 silly addNameRange     '0.1.4',
156 silly addNameRange     '0.1.5',
156 silly addNameRange     '0.1.6',
156 silly addNameRange     '0.1.7',
156 silly addNameRange     '0.1.8',
156 silly addNameRange     '0.1.9',
156 silly addNameRange     '0.1.10' ] ]
157 verbose addNamed [ 'carrier', '0.1.10' ]
158 verbose addNamed [ '0.1.10', '0.1.10' ]
159 silly lockFile b9660a64-carrier-0-1-10 carrier@0.1.10
160 verbose lock carrier@0.1.10 /root/.npm/b9660a64-carrier-0-1-10.lock
161 silly addNameRange number 2 { name: 'bcrypt', range: '>=0.4.0', hasData: true }
162 silly addNameRange versions [ 'bcrypt',
162 silly addNameRange   [ '0.1.2',
162 silly addNameRange     '0.2.0',
162 silly addNameRange     '0.2.1',
162 silly addNameRange     '0.1.3',
162 silly addNameRange     '0.2.2',
162 silly addNameRange     '0.2.3',
162 silly addNameRange     '0.2.4',
162 silly addNameRange     '0.3.0',
162 silly addNameRange     '0.3.1',
162 silly addNameRange     '0.3.2',
162 silly addNameRange     '0.4.0',
162 silly addNameRange     '0.4.1',
162 silly addNameRange     '0.5.0',
162 silly addNameRange     '0.6.0',
162 silly addNameRange     '0.7.0',
162 silly addNameRange     '0.7.1',
162 silly addNameRange     '0.7.2',
162 silly addNameRange     '0.7.3',
162 silly addNameRange     '0.7.4' ] ]
163 verbose addNamed [ 'bcrypt', '0.7.4' ]
164 verbose addNamed [ '0.7.4', '0.7.4' ]
165 silly lockFile 4b38ff15-bcrypt-0-7-4 bcrypt@0.7.4
166 verbose lock bcrypt@0.7.4 /root/.npm/4b38ff15-bcrypt-0-7-4.lock
167 verbose read json /root/.npm/carrier/0.1.10/package/package.json
168 verbose read json /root/.npm/bcrypt/0.7.4/package/package.json
169 silly lockFile b9660a64-carrier-0-1-10 carrier@0.1.10
170 silly lockFile b9660a64-carrier-0-1-10 carrier@0.1.10
171 silly lockFile fc698b27-carrier-0-0-3 carrier@>= 0.0.3
172 silly lockFile fc698b27-carrier-0-0-3 carrier@>= 0.0.3
173 silly lockFile 4b38ff15-bcrypt-0-7-4 bcrypt@0.7.4
174 silly lockFile 4b38ff15-bcrypt-0-7-4 bcrypt@0.7.4
175 silly lockFile ca9150cd-bcrypt-0-4-0 bcrypt@>= 0.4.0
176 silly lockFile ca9150cd-bcrypt-0-4-0 bcrypt@>= 0.4.0
177 http 304 https://registry.npmjs.org/winston/0.6.1
178 silly registry.get cb [ 304,
178 silly registry.get   { server: 'CouchDB/1.2.1 (Erlang OTP/R15B03)',
178 silly registry.get     etag: '"BV8YN650J4HJS4THKL8O85BLK"',
178 silly registry.get     date: 'Mon, 04 Mar 2013 19:19:49 GMT',
178 silly registry.get     'content-length': '0' } ]
179 verbose etag winston/0.6.1 from cache
180 verbose read json /root/.npm/winston/0.6.1/package/package.json
181 silly lockFile 458b1f30-winston-0-6-1 winston@0.6.1
182 silly lockFile 458b1f30-winston-0-6-1 winston@0.6.1
183 error git clone git://github.com/visionmedia/commander.js.git Initialized empty Git repository in /root/.npm/_git-remotes/git-github-com-visionmedia-commander-js-git-5ce4aa80/
183 error git clone git://github.com/visionmedia/commander.js.git
183 error git clone git://github.com/visionmedia/commander.js.git github.com[0: 207.97.227.239]: errno=Connection timed out
183 error git clone git://github.com/visionmedia/commander.js.git fatal: unable to connect a socket (Connection timed out)
184 silly lockFile 5ce4aa80-com-visionmedia-commander-js-git git://github.com/visionmedia/commander.js.git
185 silly lockFile 5ce4aa80-com-visionmedia-commander-js-git git://github.com/visionmedia/commander.js.git
186 verbose about to build /usr/local/lib/node_modules/ircdjs
187 info /usr/local/lib/node_modules/ircdjs unbuild
188 verbose from cache /usr/local/lib/node_modules/ircdjs/package.json
189 info preuninstall ircdjs@0.0.17
190 info uninstall ircdjs@0.0.17
191 verbose true,/usr/local/lib/node_modules,/usr/local/lib/node_modules unbuild ircdjs@0.0.17
192 verbose /usr/local/bin,[object Object] binRoot
193 info postuninstall ircdjs@0.0.17
194 error Error: `git "clone" "--mirror" "git://github.com/visionmedia/commander.js.git" "/root/.npm/_git-remotes/git-github-com-visionmedia-commander-js-git-5ce4aa80"` failed with 128
194 error     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/exec.js:56:20)
194 error     at ChildProcess.EventEmitter.emit (events.js:99:17)
194 error     at maybeClose (child_process.js:638:16)
194 error     at Process._handle.onexit (child_process.js:680:5)
195 error If you need help, you may report this log at:
195 error     <http://github.com/isaacs/npm/issues>
195 error or email it to:
195 error     <npm-@googlegroups.com>
196 error System Linux 2.6.32-279.22.1.el6.x86_64
197 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ircdjs"
198 error cwd /root/xanza
199 error node -v v0.8.21
200 error npm -v 1.2.11
201 verbose exit [ 1, true ]
[root@private]# git --version
git version 1.7.1

I had originally thought that it was an issue with git but after uninstalling and then reinstalling and the problem persisted I'm forced to think otherwise.