Node.js + Socket.IO

C:\Users\tarun>npm install socket.io
npm http GET https://registry.npmjs.org/socket.io
npm http 200 https://registry.npmjs.org/socket.io
npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz
npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz
npm http GET https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/socket.io-client/0.9.11
npm http GET https://registry.npmjs.org/redis/0.7.3
npm http 200 https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz
npm http 200 https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11
npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.
11.tgz
npm http 200 https://registry.npmjs.org/redis/0.7.3
npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz
npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.
11.tgz
npm WARN package.json policyfile@0.0.4 No repository field.
npm WARN package.json policyfile@0.0.4 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http GET https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
npm http GET https://registry.npmjs.org/uglify-js/1.2.5
npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http 200 https://registry.npmjs.org/uglify-js/1.2.5
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscato
r-0.0.1.tgz
npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2
npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tg
z
npm http 200 https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscato
r-0.0.1.tgz
npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tg
z
npm http GET https://registry.npmjs.org/zeparser/0.0.5
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/options
npm http 200 https://registry.npmjs.org/zeparser/0.0.5
npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 200 https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/options/-/options-0.0.5.tgz
npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/options/-/options-0.0.5.tgz
npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz

> ws@0.4.25 install C:\Users\tarun\node_modules\socket.io\node_modules\socket.io
-client\node_modules\ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

C:\Users\tarun\node_modules\socket.io\node_modules\socket.io-client\node_modules
\ws>node “C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_
modules\node-gyp\bin\node-gyp.js” rebuild
socket.io@0.9.14 node_modules\socket.io
├── base64id@0.1.0
├── policyfile@0.0.4
├── redis@0.7.3
└── socket.io-client@0.9.11 (xmlhttprequest@1.4.2, uglify-js@1.2.5, ws@0.4.25, a
ctive-x-obfuscator@0.0.1)

C:\Users\tarun>

START POINT {didin’t work} : http://psitsmike.com/2011/09/node-js-and-socket-io-chat-tutorial/

http://www.zishanahmad.com/2012/08/16/installing-the-socket-io-chat-example-on-node-js-socket-io-using-git-and-npm/

http://stackoverflow.com/questions/8732322/socket-io-multiroom-chat-examples-ready-for-production

BEST and RUNNING : https://github.com/jmg/node-simple-chat
MODULES  https://github.com/joyent/node/wiki/modules

Advertisements

npm install connect-mongo

C:\Users\tarun>npm install connect-mongo
npm WARN package.json backbone@1.0.0 No repository field.
npm http GET https://registry.npmjs.org/connect-mongo
npm http 200 https://registry.npmjs.org/connect-mongo
npm http GET https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.3.2.tgz
npm http 200 https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.3.2.tgz
npm http GET https://registry.npmjs.org/mongodb
npm http 304 https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz
npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz
npm http GET https://registry.npmjs.org/bson/0.1.8
npm http 304 https://registry.npmjs.org/bson/0.1.8

> bson@0.1.8 install C:\Users\tarun\node_modules\connect-mongo\node_modules\mong
odb\node_modules\bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

C:\Users\tarun\node_modules\connect-mongo\node_modules\mongodb\node_modules\bson
>node “C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_mod
ules\node-gyp\bin\node-gyp.js” rebuild
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json dateformat@1.0.2-1.2.3 No repository field.
npm WARN package.json eventemitter2@0.4.11 ‘repositories’ (plural) Not supported
.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json growl@1.7.0 No repository field.
npm WARN package.json ms@0.3.0 No repository field.
npm WARN package.json ms@0.1.0 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json escape-regexp-component@1.0.2 No repository field.
npm WARN package.json policyfile@0.0.4 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json uglify-js@2.2.5 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json css@1.0.8 No repository field.
npm WARN package.json ctype@0.5.2 No repository field.
npm WARN package.json callsite@1.0.0 No repository field.
npm WARN package.json css-parse@1.0.4 No repository field.
npm WARN package.json css-stringify@1.0.5 No repository field.
connect-mongo@0.3.2 node_modules\connect-mongo
└── mongodb@1.2.14 (bson@0.1.8)

C:\Users\tarun>

npm install request

C:\Users\tarun> npm install request
npm WARN package.json backbone@1.0.0 No repository field.
npm http GET https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/request
npm ERR! Error: EPERM, rmdir ‘C:\Users\tarun\node_modules\request’
npm ERR!  { [Error: EPERM, rmdir ‘C:\Users\tarun\node_modules\request’]
npm ERR!   errno: 50,
npm ERR!   code: ‘EPERM’,
npm ERR!   path: ‘C:\\Users\\tarun\\node_modules\\request’ }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Windows_NT 6.1.7600
npm ERR! command “C:\\Program Files\\nodejs\\\\node.exe” “C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js” “install” “request”
npm ERR! cwd C:\Users\tarun
npm ERR! node -v v0.10.8
npm ERR! npm -v 1.2.23
npm ERR! path C:\Users\tarun\node_modules\request
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, rmdir ‘C:\Users\tarun\node_modules\request’
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\tarun\npm-debug.log
npm ERR! not ok code 0

C:\Users\tarun>

npm install validator

C:\Users\tarun>npm install validator
npm WARN package.json backbone@1.0.0 No repository field.
npm http GET https://registry.npmjs.org/validator
npm http 200 https://registry.npmjs.org/validator
npm http GET https://registry.npmjs.org/validator/-/validator-1.1.3.tgz
npm http 200 https://registry.npmjs.org/validator/-/validator-1.1.3.tgz
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json dateformat@1.0.2-1.2.3 No repository field.
npm WARN package.json eventemitter2@0.4.11 ‘repositories’ (plural) Not supported
.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json growl@1.7.0 No repository field.
npm WARN package.json ms@0.3.0 No repository field.
npm WARN package.json ms@0.1.0 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json escape-regexp-component@1.0.2 No repository field.
npm WARN package.json policyfile@0.0.4 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json uglify-js@2.2.5 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json ctype@0.5.2 No repository field.
npm WARN package.json css@1.0.8 No repository field.
npm WARN package.json callsite@1.0.0 No repository field.
npm WARN package.json css-parse@1.0.4 No repository field.
npm WARN package.json css-stringify@1.0.5 No repository field.
validator@1.1.3 node_modules\validator

C:\Users\tarun>

npm install bower

C:\Users\tarun>npm install bower
npm WARN package.json backbone@1.0.0 No repository field.
npm http GET https://registry.npmjs.org/bower
npm http 304 https://registry.npmjs.org/bower
npm http GET https://registry.npmjs.org/archy
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/read-package-json
npm http GET https://registry.npmjs.org/rc
npm http GET https://registry.npmjs.org/stable
npm http GET https://registry.npmjs.org/promptly
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/tmp
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/unzip/0.1.7
npm http GET https://registry.npmjs.org/update-notifier
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/hogan.js
npm http 304 https://registry.npmjs.org/archy
npm http 304 https://registry.npmjs.org/fstream
npm http 304 https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/rimraf
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/read-package-json
npm http 304 https://registry.npmjs.org/rc
npm http 304 https://registry.npmjs.org/stable
npm http 304 https://registry.npmjs.org/promptly
npm http 304 https://registry.npmjs.org/tmp
npm http 304 https://registry.npmjs.org/semver
npm http 304 https://registry.npmjs.org/tar
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/unzip/0.1.7
npm http 304 https://registry.npmjs.org/update-notifier
npm http 304 https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/request/-/request-2.11.4.tgz
npm http 304 https://registry.npmjs.org/hogan.js
npm http GET https://registry.npmjs.org/hogan.js/-/hogan.js-2.0.0.tgz
npm http 200 https://registry.npmjs.org/hogan.js/-/hogan.js-2.0.0.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.11.4.tgz
npm http GET https://registry.npmjs.org/configstore
npm http GET https://registry.npmjs.org/config-chain
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/slide
npm http GET https://registry.npmjs.org/npmlog
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/pullstream
npm http GET https://registry.npmjs.org/binary
npm http GET https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/match-stream/0.0.1
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/read/-/read-1.0.4.tgz
npm http 304 https://registry.npmjs.org/optimist
npm http 304 https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/request/-/request-2.12.0.tgz
npm http 200 https://registry.npmjs.org/configstore
npm http GET https://registry.npmjs.org/configstore/-/configstore-0.1.2.tgz
npm http 200 https://registry.npmjs.org/config-chain
npm http GET https://registry.npmjs.org/config-chain/-/config-chain-0.3.4.tgz
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/read/-/read-1.0.4.tgz
npm http GET https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/request/-/request-2.12.0.tgz
npm http 200 https://registry.npmjs.org/configstore/-/configstore-0.1.2.tgz
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz
npm http 200 https://registry.npmjs.org/npmlog
npm http GET https://registry.npmjs.org/npmlog/-/npmlog-0.0.2.tgz
npm http 200 https://registry.npmjs.org/config-chain/-/config-chain-0.3.4.tgz
npm http GET https://registry.npmjs.org/proto-list
npm http GET https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/wordwrap
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/slide
npm http GET https://registry.npmjs.org/slide/-/slide-1.1.4.tgz
npm http GET https://registry.npmjs.org/yamljs
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/npmlog/-/npmlog-0.0.2.tgz
npm http 200 https://registry.npmjs.org/slide/-/slide-1.1.4.tgz
npm http GET https://registry.npmjs.org/ansi
npm http 200 https://registry.npmjs.org/match-stream/0.0.1
npm http GET https://registry.npmjs.org/match-stream/-/match-stream-0.0.1.tgz
npm http 200 https://registry.npmjs.org/binary
npm http GET https://registry.npmjs.org/binary/-/binary-0.3.0.tgz
npm http 200 https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.1.tgz
npm http 200 https://registry.npmjs.org/pullstream
npm http GET https://registry.npmjs.org/pullstream/-/pullstream-0.4.0.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/block-stream/-/block-stream-0.0.6.tgz
npm http 200 https://registry.npmjs.org/match-stream/-/match-stream-0.0.1.tgz
npm http 200 https://registry.npmjs.org/binary/-/binary-0.3.0.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.2.
tgz
npm http 200 https://registry.npmjs.org/pullstream/-/pullstream-0.4.0.tgz
npm http 200 https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.1.tgz
npm http 200 https://registry.npmjs.org/mute-stream
npm http GET https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.3.tgz
npm http 200 https://registry.npmjs.org/proto-list
npm http GET https://registry.npmjs.org/proto-list/-/proto-list-1.2.2.tgz
npm http 304 https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/block-stream/-/block-stream-0.0.6.tgz
npm http 200 https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/ini/-/ini-1.0.5.tgz
npm http 304 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/lodash/-/lodash-1.2.1.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.2.
tgz
npm http 200 https://registry.npmjs.org/yamljs
npm http GET https://registry.npmjs.org/yamljs/-/yamljs-0.1.4.tgz
npm http 200 https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.3.tgz
npm http 304 https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/over
npm http GET https://registry.npmjs.org/slice-stream/0.0.0
npm http GET https://registry.npmjs.org/buffers
npm http 200 https://registry.npmjs.org/proto-list/-/proto-list-1.2.2.tgz
npm http GET https://registry.npmjs.org/chainsaw
npm http 200 https://registry.npmjs.org/ansi
npm http GET https://registry.npmjs.org/ansi/-/ansi-0.1.2.tgz
npm http 200 https://registry.npmjs.org/yamljs/-/yamljs-0.1.4.tgz
npm http 200 https://registry.npmjs.org/ini/-/ini-1.0.5.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-1.2.1.tgz
npm http 200 https://registry.npmjs.org/ansi/-/ansi-0.1.2.tgz
npm http 200 https://registry.npmjs.org/slice-stream/0.0.0
npm http 200 https://registry.npmjs.org/buffers
npm http GET https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz
npm http GET https://registry.npmjs.org/slice-stream/-/slice-stream-0.0.0.tgz
npm http 200 https://registry.npmjs.org/over
npm http GET https://registry.npmjs.org/over/-/over-0.0.5.tgz
npm http 200 https://registry.npmjs.org/chainsaw
npm http GET https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz
npm http 200 https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz
npm http 200 https://registry.npmjs.org/slice-stream/-/slice-stream-0.0.0.tgz
npm http 200 https://registry.npmjs.org/over/-/over-0.0.5.tgz
npm http 200 https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz
npm http GET https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/argparse
npm http 304 https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/underscore.string
npm http 200 https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz
npm http 304 https://registry.npmjs.org/underscore.string
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json dateformat@1.0.2-1.2.3 No repository field.
npm WARN package.json eventemitter2@0.4.11 ‘repositories’ (plural) Not supported
.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json ms@0.1.0 No repository field.
npm WARN package.json growl@1.7.0 No repository field.
npm WARN package.json ms@0.3.0 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json escape-regexp-component@1.0.2 No repository field.
npm WARN package.json policyfile@0.0.4 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json uglify-js@2.2.5 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json css@1.0.8 No repository field.
npm WARN package.json ctype@0.5.2 No repository field.
npm WARN package.json callsite@1.0.0 No repository field.
npm WARN package.json css-parse@1.0.4 No repository field.
npm WARN package.json css-stringify@1.0.5 No repository field.
bower@0.9.2 node_modules\bower
├── abbrev@1.0.4
├── stable@0.1.3
├── archy@0.0.2
├── nopt@2.0.0
├── semver@1.1.4
├── tmp@0.0.18
├── mkdirp@0.3.5
├── request@2.11.4
├── hogan.js@2.0.0
├── lodash@1.0.1
├── rimraf@2.0.3 (graceful-fs@1.1.14)
├── fstream@0.1.22 (inherits@1.0.0, graceful-fs@1.2.1)
├── tar@0.1.17 (inherits@1.0.0, block-stream@0.0.6)
├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.1, minimatch@0.2.12)
├── promptly@0.1.0 (read@1.0.4)
├── rc@0.0.8 (optimist@0.3.7, config-chain@0.3.4)
├── read-package-json@0.1.13 (graceful-fs@1.2.1, lru-cache@2.0.4, slide@1.1.4, n
pmlog@0.0.2)
├── update-notifier@0.1.3 (request@2.12.0, configstore@0.1.2)
└── unzip@0.1.7 (setimmediate@1.0.1, readable-stream@1.0.2, match-stream@0.0.1,
pullstream@0.4.0, binary@0.3.0)

C:\Users\tarun>

npm install connect

C:\Users\tarun>npm install connect
npm WARN package.json backbone@1.0.0 No repository field.
npm http GET https://registry.npmjs.org/connect
npm http 304 https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/formidable/1.0.14
npm http GET https://registry.npmjs.org/qs/0.6.5
npm http GET https://registry.npmjs.org/bytes/0.2.0
npm http GET https://registry.npmjs.org/cookie-signature/1.0.1
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/pause/0.0.1
npm http GET https://registry.npmjs.org/cookie/0.0.5
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/send/0.1.0
npm http GET https://registry.npmjs.org/fresh/0.1.0
npm http 304 https://registry.npmjs.org/bytes/0.2.0
npm http 304 https://registry.npmjs.org/qs/0.6.5
npm http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
npm WARN package.json bytes@0.2.0 No repository field.
npm http 304 https://registry.npmjs.org/cookie-signature/1.0.1
npm http 304 https://registry.npmjs.org/formidable/1.0.14
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm http 304 https://registry.npmjs.org/pause/0.0.1
npm http 304 https://registry.npmjs.org/cookie/0.0.5
npm http 304 https://registry.npmjs.org/debug
npm WARN package.json pause@0.0.1 No repository field.
npm http 304 https://registry.npmjs.org/fresh/0.1.0
npm http 304 https://registry.npmjs.org/send/0.1.0
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm http GET https://registry.npmjs.org/mime/1.2.6
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http 304 https://registry.npmjs.org/mime/1.2.6
npm http 304 https://registry.npmjs.org/range-parser/0.0.4
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json dateformat@1.0.2-1.2.3 No repository field.
npm WARN package.json eventemitter2@0.4.11 ‘repositories’ (plural) Not supported
.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json growl@1.7.0 No repository field.
npm WARN package.json ms@0.3.0 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json escape-regexp-component@1.0.2 No repository field.
npm WARN package.json policyfile@0.0.4 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json ms@0.1.0 No repository field.
npm WARN package.json uglify-js@2.2.5 ‘repositories’ (plural) Not supported.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json css@1.0.8 No repository field.
npm WARN package.json ctype@0.5.2 No repository field.
npm WARN package.json callsite@1.0.0 No repository field.
npm WARN package.json css-parse@1.0.4 No repository field.
npm WARN package.json css-stringify@1.0.5 No repository field.
npm WARN unmet dependency C:\Users\tarun\node_modules\bower requires request@’~2
.11.4′ but will load
npm WARN unmet dependency C:\Users\tarun\node_modules\request,
npm WARN unmet dependency which is version 2.21.0
connect@2.7.10 node_modules\connect
├── fresh@0.1.0
├── cookie-signature@1.0.1
├── bytes@0.2.0
├── qs@0.6.5
├── buffer-crc32@0.2.1
├── pause@0.0.1
├── cookie@0.0.5
├── debug@0.7.2
├── formidable@1.0.14
└── send@0.1.0 (range-parser@0.0.4, mime@1.2.6)

C:\Users\tarun>

npm install restify

C:\Users\tarun>npm install restify
npm WARN package.json backbone@1.0.0 No repository field.
npm http GET https://registry.npmjs.org/restify
npm http 200 https://registry.npmjs.org/restify
npm http GET https://registry.npmjs.org/restify/-/restify-2.5.1.t
npm http 200 https://registry.npmjs.org/restify/-/restify-2.5.1.t
npm http GET https://registry.npmjs.org/backoff/2.2.0
npm http GET https://registry.npmjs.org/bunyan/0.21.1
npm http GET https://registry.npmjs.org/deep-equal/0.0.0
npm http GET https://registry.npmjs.org/escape-regexp-component/1
npm http GET https://registry.npmjs.org/http-signature/0.10.0
npm http GET https://registry.npmjs.org/keep-alive-agent/0.0.1
npm http GET https://registry.npmjs.org/lru-cache/2.3.0
npm http GET https://registry.npmjs.org/mime/1.2.9
npm http GET https://registry.npmjs.org/negotiator/0.2.5
npm http GET https://registry.npmjs.org/node-uuid/1.4.0
npm http GET https://registry.npmjs.org/once/1.1.1
npm http GET https://registry.npmjs.org/qs/0.6.4
npm http GET https://registry.npmjs.org/semver/1.1.4
npm http GET https://registry.npmjs.org/spdy/1.8.2
npm http GET https://registry.npmjs.org/verror/1.3.6
npm http GET https://registry.npmjs.org/dtrace-provider/0.2.8
npm http GET https://registry.npmjs.org/assert-plus/0.1.2
npm http GET https://registry.npmjs.org/formidable/1.0.14
npm http 200 https://registry.npmjs.org/deep-equal/0.0.0
npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0
npm http 200 https://registry.npmjs.org/http-signature/0.10.0
npm http GET https://registry.npmjs.org/http-signature/-/http-sig
gz
npm http 200 https://registry.npmjs.org/escape-regexp-component/1
npm http GET https://registry.npmjs.org/escape-regexp-component/-
component-1.0.2.tgz
npm http 200 https://registry.npmjs.org/backoff/2.2.0
npm http GET https://registry.npmjs.org/backoff/-/backoff-2.2.0.t
npm http 200 https://registry.npmjs.org/bunyan/0.21.1
npm http 200 https://registry.npmjs.org/keep-alive-agent/0.0.1
npm http GET https://registry.npmjs.org/keep-alive-agent/-/keep-a
1.tgz
npm http GET https://registry.npmjs.org/bunyan/-/bunyan-0.21.1.tg
npm http 200 https://registry.npmjs.org/lru-cache/2.3.0
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3
npm http 200 https://registry.npmjs.org/mime/1.2.9
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.9.tgz
npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0
npm http 200 https://registry.npmjs.org/http-signature/-/http-sig
gz
npm http 200 https://registry.npmjs.org/escape-regexp-component/-
component-1.0.2.tgz
npm http 200 https://registry.npmjs.org/negotiator/0.2.5
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0
npm http 200 https://registry.npmjs.org/once/1.1.1
npm http 200 https://registry.npmjs.org/node-uuid/1.4.0
npm http GET https://registry.npmjs.org/once/-/once-1.1.1.tgz
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4
npm WARN package.json escape-regexp-component@1.0.2 No repository
npm http 200 https://registry.npmjs.org/qs/0.6.4
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.4.tgz
npm http 200 https://registry.npmjs.org/backoff/-/backoff-2.2.0.t
npm http 200 https://registry.npmjs.org/bunyan/-/bunyan-0.21.1.tg
npm http 200 https://registry.npmjs.org/semver/1.1.4
npm http GET https://registry.npmjs.org/semver/-/semver-1.1.4.tgz
npm http 200 https://registry.npmjs.org/keep-alive-agent/-/keep-a
1.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.9.tgz
npm http 200 https://registry.npmjs.org/spdy/1.8.2
npm http GET https://registry.npmjs.org/spdy/-/spdy-1.8.2.tgz
npm http 200 https://registry.npmjs.org/verror/1.3.6
npm http 200 https://registry.npmjs.org/dtrace-provider/0.2.8
npm http GET https://registry.npmjs.org/verror/-/verror-1.3.6.tgz
npm http GET https://registry.npmjs.org/dtrace-provider/-/dtrace-
tgz
npm http 304 https://registry.npmjs.org/assert-plus/0.1.2
npm WARN package.json assert-plus@0.1.2 No repository field.
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0
npm http 200 https://registry.npmjs.org/once/-/once-1.1.1.tgz
npm http 304 https://registry.npmjs.org/formidable/1.0.14
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.4.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4
npm http 200 https://registry.npmjs.org/semver/-/semver-1.1.4.tgz
npm http 200 https://registry.npmjs.org/spdy/-/spdy-1.8.2.tgz
npm http 200 https://registry.npmjs.org/verror/-/verror-1.3.6.tgz
npm http 200 https://registry.npmjs.org/dtrace-provider/-/dtrace-
tgz
npm http GET https://registry.npmjs.org/asn1/0.1.11
npm http GET https://registry.npmjs.org/ctype/0.5.2
npm http GET https://registry.npmjs.org/extsprintf/1.0.2

> dtrace-provider@0.2.8 install C:\Users\tarun\node_modules\resti
\dtrace-provider
> node-gyp rebuild

C:\Users\tarun\node_modules\restify\node_modules\dtrace-provider>
m Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modu
n\node-gyp.js” rebuild
npm http GET https://registry.npmjs.org/mv/0.0.5
gyp ERR! configure error
gyp ERR! stack Error: Can’t find Python executable “python”, you
HON env variable.
gyp ERR! stack     at failNoPython (C:\Program Files\nodejs\node_
e_modules\node-gyp\lib\configure.js:113:14)
gyp ERR! stack     at C:\Program Files\nodejs\node_modules\npm\no
-gyp\lib\configure.js:81:11
gyp ERR! stack     at Object.oncomplete (fs.js:107:15)
gyp ERR! System Windows_NT 6.1.7600
gyp ERR! command “node” “C:\\Program Files\\nodejs\\node_modules\
les\\node-gyp\\bin\\node-gyp.js” “rebuild”
gyp ERR! cwd C:\Users\tarun\node_modules\restify\node_modules\dtr
gyp ERR! node -v v0.10.8
gyp ERR! node-gyp -v v0.9.5
gyp ERR! not ok
npm WARN optional dep failed, continuing dtrace-provider@0.2.8
npm http 304 https://registry.npmjs.org/asn1/0.1.11
npm http 304 https://registry.npmjs.org/ctype/0.5.2
npm WARN package.json ctype@0.5.2 No repository field.
npm http 200 https://registry.npmjs.org/extsprintf/1.0.2
npm http GET https://registry.npmjs.org/extsprintf/-/extsprintf-1
npm http 200 https://registry.npmjs.org/mv/0.0.5
npm http GET https://registry.npmjs.org/mv/-/mv-0.0.5.tgz
npm http 200 https://registry.npmjs.org/extsprintf/-/extsprintf-1
npm http 200 https://registry.npmjs.org/mv/-/mv-0.0.5.tgz
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json dateformat@1.0.2-1.2.3 No repository field.
npm WARN package.json eventemitter2@0.4.11 ‘repositories’ (plural
.
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json growl@1.7.0 No repository field.
npm WARN package.json ms@0.3.0 No repository field.
npm WARN package.json ms@0.1.0 No repository field.
npm WARN package.json policyfile@0.0.4 ‘repositories’ (plural) No
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json uglify-js@2.2.5 ‘repositories’ (plural) Not
npm WARN package.json Please pick one as the ‘repository’ field
npm WARN package.json css@1.0.8 No repository field.
npm WARN package.json callsite@1.0.0 No repository field.
npm WARN package.json css-parse@1.0.4 No repository field.
npm WARN package.json css-stringify@1.0.5 No repository field.
npm WARN unmet dependency C:\Users\tarun\node_modules\bower requi
.11.4′ but will load
npm WARN unmet dependency C:\Users\tarun\node_modules\request,
npm WARN unmet dependency which is version 2.21.0
restify@2.5.1 node_modules\restify
├── assert-plus@0.1.2
├── once@1.1.1
├── qs@0.6.4
├── deep-equal@0.0.0
├── escape-regexp-component@1.0.2
├── keep-alive-agent@0.0.1
├── semver@1.1.4
├── lru-cache@2.3.0
├── node-uuid@1.4.0
├── mime@1.2.9
├── negotiator@0.2.5
├── backoff@2.2.0
├── formidable@1.0.14
├── spdy@1.8.2
├── http-signature@0.10.0 (asn1@0.1.11, ctype@0.5.2)
├── verror@1.3.6 (extsprintf@1.0.2)
└── bunyan@0.21.1 (mv@0.0.5)