一个项目,用到的东西有:
这么多东西,好重的心智负担。做了 rails,就没有时间精力去做其它的东西了(比如 node, go, erlang..)。大家怎么看?
别的不多说,redis 写了两次怎么个意思?而且好多功能一样的 gem
说到底一句话,因为开发 rails 的程序员想做全栈,所以从前端页面效果到服务器优化部署都想一个人搞定,自然需要了解的东西多
我列的是 "一个项目" ,不是一个 rails project,好几个混在一起。各种模板系统都用了,不是一个。 好多重复的东西,是真的重复了。
你用 gem, 肯定是用 gem 实现一个功能,而 gem 的作用就是让实现这个功能变得容易,如果用了 gem 反而觉得复杂了,说明 gem 没选对
➜ npm install yo
-__-
npm http GET https://registry.npmjs.org/yo
npm http 200 https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo/-/yo-1.2.1.tgz
npm http 200 https://registry.npmjs.org/yo/-/yo-1.2.1.tgz
npm http GET https://registry.npmjs.org/findup
npm http GET https://registry.npmjs.org/fullname
npm http GET https://registry.npmjs.org/multiline
npm http GET https://registry.npmjs.org/sudo-block
npm http GET https://registry.npmjs.org/yeoman-generator
npm http GET https://registry.npmjs.org/yosay
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/is-root
npm http GET https://registry.npmjs.org/insight
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/opn
npm http GET https://registry.npmjs.org/string-length
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/update-notifier
npm http 304 https://registry.npmjs.org/shelljs
npm http 304 https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/fullname
npm http GET https://registry.npmjs.org/fullname/-/fullname-0.1.1.tgz
npm http 200 https://registry.npmjs.org/findup
npm http GET https://registry.npmjs.org/findup/-/findup-0.1.5.tgz
npm http 304 https://registry.npmjs.org/update-notifier
npm http 200 https://registry.npmjs.org/yosay
npm http GET https://registry.npmjs.org/yosay/-/yosay-0.3.0.tgz
npm http 200 https://registry.npmjs.org/sudo-block
npm http 304 https://registry.npmjs.org/string-length
npm http 304 https://registry.npmjs.org/is-root
npm http 304 https://registry.npmjs.org/opn
npm http GET https://registry.npmjs.org/sudo-block/-/sudo-block-0.4.0.tgz
npm http 200 https://registry.npmjs.org/multiline
npm http GET https://registry.npmjs.org/multiline/-/multiline-0.3.4.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/yosay/-/yosay-0.3.0.tgz
npm http 200 https://registry.npmjs.org/sudo-block/-/sudo-block-0.4.0.tgz
npm http 200 https://registry.npmjs.org/multiline/-/multiline-0.3.4.tgz
npm http 200 https://registry.npmjs.org/findup/-/findup-0.1.5.tgz
npm http 200 https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/insight
npm http GET https://registry.npmjs.org/insight/-/insight-0.3.1.tgz
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/insight/-/insight-0.3.1.tgz
npm http 200 https://registry.npmjs.org/fullname/-/fullname-0.1.1.tgz
npm http 200 https://registry.npmjs.org/yeoman-generator
npm http GET https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.17.3.tgz
npm http 200 https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-0.17.3.tgz
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/pad-component
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/taketalk
npm http GET https://registry.npmjs.org/word-wrap
npm http GET https://registry.npmjs.org/strip-indent
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/configstore
npm http GET https://registry.npmjs.org/latest-version
npm http GET https://registry.npmjs.org/semver-diff
npm http GET https://registry.npmjs.org/configstore
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/lodash.debounce
npm http GET https://registry.npmjs.org/inquirer
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/has-color
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/cheerio
npm http GET https://registry.npmjs.org/class-extend
npm http GET https://registry.npmjs.org/cross-spawn
npm http GET https://registry.npmjs.org/download
npm http GET https://registry.npmjs.org/file-utils
npm http GET https://registry.npmjs.org/github-username
npm http GET https://registry.npmjs.org/grouped-queue
npm http GET https://registry.npmjs.org/gruntfile-editor
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/isbinaryfile
npm http GET https://registry.npmjs.org/run-async
npm http GET https://registry.npmjs.org/text-table
npm http GET https://registry.npmjs.org/dargs
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/inquirer
npm http GET https://registry.npmjs.org/diff
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/semver-diff
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/latest-version
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/configstore
npm http 304 https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/configstore
npm http 304 https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/configstore/-/configstore-0.2.3.tgz
npm http 304 https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz
npm http 304 https://registry.npmjs.org/lodash.debounce
npm http 304 https://registry.npmjs.org/inquirer
npm http 200 https://registry.npmjs.org/pad-component
npm http GET https://registry.npmjs.org/inquirer/-/inquirer-0.4.1.tgz
npm http 200 https://registry.npmjs.org/colors
npm http 304 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz
npm http 304 https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/js-yaml
npm http GET https://registry.npmjs.org/osenv
npm http GET https://registry.npmjs.org/uuid
npm http 200 https://registry.npmjs.org/strip-indent
npm http 304 https://registry.npmjs.org/has-color
npm http GET https://registry.npmjs.org/package-json
npm http 200 https://registry.npmjs.org/taketalk
npm http 200 https://registry.npmjs.org/word-wrap
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/strip-indent/-/strip-indent-0.1.3.tgz
npm http 304 https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/taketalk/-/taketalk-0.1.1.tgz
npm http GET https://registry.npmjs.org/word-wrap/-/word-wrap-0.1.3.tgz
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/rimraf
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/inquirer
npm http 200 https://registry.npmjs.org/cross-spawn
npm http GET https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.1.7.tgz
npm http 200 https://registry.npmjs.org/isbinaryfile
npm http GET https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-2.0.1.tgz
npm http 200 https://registry.npmjs.org/github-username
npm http 200 https://registry.npmjs.org/run-async
npm http GET https://registry.npmjs.org/github-username/-/github-username-0.1.1.tgz
npm http GET https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz
npm http 200 https://registry.npmjs.org/gruntfile-editor
npm http GET https://registry.npmjs.org/gruntfile-editor/-/gruntfile-editor-0.1.1.tgz
npm http 304 https://registry.npmjs.org/diff
npm http 200 https://registry.npmjs.org/class-extend
npm http GET https://registry.npmjs.org/diff/-/diff-1.0.8.tgz
npm http GET https://registry.npmjs.org/class-extend/-/class-extend-0.1.1.tgz
npm http 304 https://registry.npmjs.org/dargs
npm http 200 https://registry.npmjs.org/file-utils
npm http GET https://registry.npmjs.org/file-utils/-/file-utils-0.2.0.tgz
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz
npm http 200 https://registry.npmjs.org/text-table
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz
npm http 200 https://registry.npmjs.org/commander
npm http 200 https://registry.npmjs.org/configstore/-/configstore-0.2.3.tgz
npm http 200 https://registry.npmjs.org/download
npm http GET https://registry.npmjs.org/download/-/download-0.1.18.tgz
npm http 200 https://registry.npmjs.org/object-assign/-/object-assign-0.1.2.tgz
npm http 200 https://registry.npmjs.org/inquirer/-/inquirer-0.4.1.tgz
npm http 200 https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz
npm http 304 https://registry.npmjs.org/semver
npm http 304 https://registry.npmjs.org/package-json
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
npm http 304 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/grouped-queue
npm http GET https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.0.tgz
npm http 304 https://registry.npmjs.org/uuid
npm http GET https://registry.npmjs.org/registry-url
npm http GET https://registry.npmjs.org/got
npm http 304 https://registry.npmjs.org/osenv
npm http 200 https://registry.npmjs.org/word-wrap/-/word-wrap-0.1.3.tgz
npm http 200 https://registry.npmjs.org/taketalk/-/taketalk-0.1.1.tgz
npm http 200 https://registry.npmjs.org/strip-indent/-/strip-indent-0.1.3.tgz
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/cheerio
npm http 200 https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.1.7.tgz
npm http GET https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz
npm http 200 https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-2.0.1.tgz
npm http 200 https://registry.npmjs.org/github-username/-/github-username-0.1.1.tgz
npm http 200 https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz
npm http 200 https://registry.npmjs.org/js-yaml
npm http 200 https://registry.npmjs.org/diff/-/diff-1.0.8.tgz
npm http 200 https://registry.npmjs.org/class-extend/-/class-extend-0.1.1.tgz
npm http 200 https://registry.npmjs.org/file-utils/-/file-utils-0.2.0.tgz
npm http GET https://registry.npmjs.org/lodash.now
npm http GET https://registry.npmjs.org/lodash.isfunction
npm http GET https://registry.npmjs.org/lodash.isobject
npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz
npm http 200 https://registry.npmjs.org/gruntfile-editor/-/gruntfile-editor-0.1.1.tgz
npm http 200 https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz
npm http 200 https://registry.npmjs.org/download/-/download-0.1.18.tgz
npm http GET https://registry.npmjs.org/get-stdin
npm http 200 https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.0.tgz
npm http 304 https://registry.npmjs.org/got
npm http 304 https://registry.npmjs.org/registry-url
npm http 200 https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz
npm http GET https://registry.npmjs.org/npmconf
npm http GET https://registry.npmjs.org/cli-color
npm http GET https://registry.npmjs.org/through
npm http GET https://registry.npmjs.org/mute-stream
npm http GET https://registry.npmjs.org/readline2
npm http 304 https://registry.npmjs.org/lodash.isobject
npm http GET https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/argparse
npm http 304 https://registry.npmjs.org/lodash.now
npm http 304 https://registry.npmjs.org/lodash.isfunction
npm http GET https://registry.npmjs.org/lodash._objecttypes
npm http GET https://registry.npmjs.org/lodash._isnative
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign
npm http GET https://registry.npmjs.org/cookie-jar
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz
npm http 304 https://registry.npmjs.org/npmconf
npm http 304 https://registry.npmjs.org/cli-color
npm http GET https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz
npm http GET https://registry.npmjs.org/get-urls
npm http GET https://registry.npmjs.org/decompress
npm http 304 https://registry.npmjs.org/readline2
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/each-async
npm http 304 https://registry.npmjs.org/mute-stream
npm http 304 https://registry.npmjs.org/through
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/ast-query
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/lodash._objecttypes
npm http GET https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/ms
npm http 304 https://registry.npmjs.org/esprima
npm http 304 https://registry.npmjs.org/lodash._isnative
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 304 https://registry.npmjs.org/forever-agent
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/cookie-jar
npm http 304 https://registry.npmjs.org/aws-sign
npm http 200 https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/config-chain
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/uid-number
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/cli-color/-/cli-color-0.2.3.tgz
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/each-async
npm http GET https://registry.npmjs.org/CSSselect
npm http GET https://registry.npmjs.org/entities
npm http GET https://registry.npmjs.org/htmlparser2
npm http 304 https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/dom-serializer
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/ms
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/get-urls
npm http GET https://registry.npmjs.org/get-urls/-/get-urls-0.1.2.tgz
npm http 200 https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/underscore
npm http 304 https://registry.npmjs.org/config-chain
npm http 304 https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/through2/-/through2-0.4.2.tgz
npm http 304 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/memoizee
npm http GET https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/d
npm http GET https://registry.npmjs.org/memoizee
npm http GET https://registry.npmjs.org/timers-ext
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/boom
npm http 200 https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.2.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/tough-cookie
npm http 304 https://registry.npmjs.org/aws-sign2
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/ast-query
npm http GET https://registry.npmjs.org/ast-query/-/ast-query-0.2.4.tgz
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/uid-number
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/combined-stream
npm http 200 https://registry.npmjs.org/decompress
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/decompress/-/decompress-0.2.4.tgz
npm http 304 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/dom-serializer
npm http 304 https://registry.npmjs.org/ctype
npm http 304 https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz
npm http 200 https://registry.npmjs.org/through2/-/through2-0.4.2.tgz
npm http GET https://registry.npmjs.org/delayed-stream
npm http 304 https://registry.npmjs.org/es5-ext
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/timers-ext
npm http 304 https://registry.npmjs.org/cryptiles
npm http 200 https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.2.tgz
npm http GET https://registry.npmjs.org/es5-ext/-/es5-ext-0.9.2.tgz
npm http 200 https://registry.npmjs.org/CSSselect
npm http 304 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/get-urls/-/get-urls-0.1.2.tgz
npm http GET https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz
npm http 200 https://registry.npmjs.org/entities
npm http GET https://registry.npmjs.org/proto-list
npm http GET https://registry.npmjs.org/entities/-/entities-1.1.1.tgz
npm http 304 https://registry.npmjs.org/d
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/memoizee
npm http 304 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/memoizee/-/memoizee-0.2.6.tgz
npm http 304 https://registry.npmjs.org/es5-ext
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/memoizee
npm http 200 https://registry.npmjs.org/decompress/-/decompress-0.2.4.tgz
npm http 200 https://registry.npmjs.org/ast-query/-/ast-query-0.2.4.tgz
npm http 304 https://registry.npmjs.org/lru-cache
npm http 200 https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz
npm http GET https://registry.npmjs.org/next-tick
npm http 304 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/extname
npm http GET https://registry.npmjs.org/adm-zip
npm http GET https://registry.npmjs.org/map-key
npm http GET https://registry.npmjs.org/tempfile
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/stream-combiner
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/punycode
npm http 200 https://registry.npmjs.org/entities/-/entities-1.1.1.tgz
npm http 304 https://registry.npmjs.org/proto-list
npm http 200 https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz
npm http GET https://registry.npmjs.org/event-emitter
npm http GET https://registry.npmjs.org/lru-queue
npm http GET https://registry.npmjs.org/escodegen
npm http GET https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz
npm http 304 https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/es5-ext/-/es5-ext-0.9.2.tgz
npm http GET https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/extname
npm http GET https://registry.npmjs.org/extname/-/extname-0.1.5.tgz
npm http 304 https://registry.npmjs.org/tar
npm http 200 https://registry.npmjs.org/memoizee/-/memoizee-0.2.6.tgz
npm http 304 https://registry.npmjs.org/lru-queue
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz
npm http 200 https://registry.npmjs.org/underscore
npm http 200 https://registry.npmjs.org/htmlparser2
npm http GET https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz
npm http 200 https://registry.npmjs.org/map-key
npm http GET https://registry.npmjs.org/map-key/-/map-key-0.1.4.tgz
npm http 200 https://registry.npmjs.org/adm-zip
npm http GET https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz
npm http 304 https://registry.npmjs.org/next-tick
npm http 304 https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz
npm http 304 https://registry.npmjs.org/punycode
npm http 304 https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz
npm http 304 https://registry.npmjs.org/stream-combiner
npm http 200 https://registry.npmjs.org/map-key/-/map-key-0.1.4.tgz
npm http 200 https://registry.npmjs.org/escodegen
npm http GET https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz
npm http 304 https://registry.npmjs.org/es6-symbol
npm http 304 https://registry.npmjs.org/event-emitter
npm http 200 https://registry.npmjs.org/tempfile
npm http GET https://registry.npmjs.org/tempfile/-/tempfile-0.1.3.tgz
npm http 200 https://registry.npmjs.org/extname/-/extname-0.1.5.tgz
npm http 200 https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz
npm http 200 https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz
npm http GET https://registry.npmjs.org/object-keys
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/es6-iterator
npm http 200 https://registry.npmjs.org/tempfile/-/tempfile-0.1.3.tgz
npm http GET https://registry.npmjs.org/uuid
npm http GET https://registry.npmjs.org/ext-list
npm http GET https://registry.npmjs.org/duplexer
npm http GET https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz
npm http 304 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/object-keys
npm http GET https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz
npm http GET https://registry.npmjs.org/esutils
npm http GET https://registry.npmjs.org/estraverse
npm http GET https://registry.npmjs.org/source-map
npm http GET https://registry.npmjs.org/event-emitter/-/event-emitter-0.2.2.tgz
npm http GET https://registry.npmjs.org/next-tick/-/next-tick-0.1.0.tgz
npm http 304 https://registry.npmjs.org/fstream
npm http 304 https://registry.npmjs.org/source-map
npm http 304 https://registry.npmjs.org/duplexer
npm http 200 https://registry.npmjs.org/ext-list
npm http GET https://registry.npmjs.org/ext-list/-/ext-list-0.2.0.tgz
npm http 304 https://registry.npmjs.org/uuid
npm http 200 https://registry.npmjs.org/event-emitter/-/event-emitter-0.2.2.tgz
npm http 200 https://registry.npmjs.org/esutils
npm http GET https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz
npm http 304 https://registry.npmjs.org/isarray
npm http 200 https://registry.npmjs.org/estraverse
npm http GET https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz
npm http 200 https://registry.npmjs.org/next-tick/-/next-tick-0.1.0.tgz
npm http 200 https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz
npm http 304 https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/minimist
npm http 200 https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz
npm http GET https://registry.npmjs.org/amdefine
npm http 304 https://registry.npmjs.org/minimist
npm http 200 https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz
npm http 200 https://registry.npmjs.org/ext-list/-/ext-list-0.2.0.tgz
npm http GET https://registry.npmjs.org/got
npm http 304 https://registry.npmjs.org/amdefine
npm http 304 https://registry.npmjs.org/got
npm http GET https://registry.npmjs.org/got/-/got-0.2.0.tgz
npm http 200 https://registry.npmjs.org/got/-/got-0.2.0.tgz
npm http GET https://registry.npmjs.org/object-assign
npm http 304 https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/domelementtype
npm http GET https://registry.npmjs.org/CSSwhat
npm http GET https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/domelementtype
npm http GET https://registry.npmjs.org/domhandler
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/entities
npm http GET https://registry.npmjs.org/domutils
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/entities
npm http GET https://registry.npmjs.org/entities/-/entities-1.0.0.tgz
npm http 200 https://registry.npmjs.org/domelementtype
npm http GET https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.1.tgz
npm http 200 https://registry.npmjs.org/CSSwhat
npm http GET https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz
npm http 200 https://registry.npmjs.org/entities/-/entities-1.0.0.tgz
npm http 200 https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.1.tgz
npm http 200 https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz
npm http 200 https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz
npm http 200 https://registry.npmjs.org/domelementtype
npm http 200 https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/domutils/-/domutils-1.5.0.tgz
npm http 200 https://registry.npmjs.org/domutils/-/domutils-1.5.0.tgz
npm http 200 https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz
npm http 200 https://registry.npmjs.org/domhandler
npm http GET https://registry.npmjs.org/domhandler/-/domhandler-2.2.0.tgz
npm http 200 https://registry.npmjs.org/domhandler/-/domhandler-2.2.0.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/bower
npm http 200 https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz
npm http 304 https://registry.npmjs.org/bower
npm http 200 https://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/bower-config
npm http GET https://registry.npmjs.org/bower-endpoint-parser
npm http GET https://registry.npmjs.org/bower-json
npm http GET https://registry.npmjs.org/bower-logger
npm http GET https://registry.npmjs.org/cardinal
npm http GET https://registry.npmjs.org/bower-registry-client
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/chmodr
npm http GET https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/decompress-zip
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/fstream-ignore
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/handlebars
npm http GET https://registry.npmjs.org/inquirer
npm http GET https://registry.npmjs.org/insight
npm http GET https://registry.npmjs.org/is-root
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/opn
npm http GET https://registry.npmjs.org/osenv
npm http GET https://registry.npmjs.org/junk
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/lockfile
npm http GET https://registry.npmjs.org/mout
npm http GET https://registry.npmjs.org/p-throttler
npm http GET https://registry.npmjs.org/promptly
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/request-progress
npm http GET https://registry.npmjs.org/retry
npm http GET https://registry.npmjs.org/shell-quote
npm http GET https://registry.npmjs.org/q
npm http GET https://registry.npmjs.org/stringify-object
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/update-notifier
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/tmp
npm http GET https://registry.npmjs.org/which
npm http GET https://registry.npmjs.org/archy
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/bower-endpoint-parser
npm http 304 https://registry.npmjs.org/bower-json
npm http 304 https://registry.npmjs.org/bower-logger
npm http 304 https://registry.npmjs.org/bower-registry-client
npm http 304 https://registry.npmjs.org/cardinal
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/bower-config
npm http 304 https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz
npm http 304 https://registry.npmjs.org/chmodr
npm http 304 https://registry.npmjs.org/insight
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/handlebars
npm http 304 https://registry.npmjs.org/junk
npm http 304 https://registry.npmjs.org/lockfile
npm http 304 https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/rimraf
npm http 304 https://registry.npmjs.org/is-root
npm http 304 https://registry.npmjs.org/opn
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/retry
npm http 304 https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/osenv
npm http 304 https://registry.npmjs.org/which
npm http 304 https://registry.npmjs.org/tar
npm http 304 https://registry.npmjs.org/mout
npm http 304 https://registry.npmjs.org/promptly
npm http 304 https://registry.npmjs.org/q
npm http 304 https://registry.npmjs.org/stringify-object
npm http 304 https://registry.npmjs.org/update-notifier
npm http 304 https://registry.npmjs.org/archy
npm http 304 https://registry.npmjs.org/fstream
npm http 304 https://registry.npmjs.org/semver
npm http 304 https://registry.npmjs.org/p-throttler
npm http 304 https://registry.npmjs.org/shell-quote
npm http 304 https://registry.npmjs.org/decompress-zip
npm http 304 https://registry.npmjs.org/fstream-ignore
npm http 304 https://registry.npmjs.org/tmp
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/request-progress
npm http 304 https://registry.npmjs.org/inquirer
npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/configstore
npm http GET https://registry.npmjs.org/latest-version
npm http GET https://registry.npmjs.org/semver-diff
npm http GET https://registry.npmjs.org/string-length
npm http GET https://registry.npmjs.org/lodash.debounce
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/os-name
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/configstore
npm http GET https://registry.npmjs.org/throttleit
npm http GET https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/array-map
npm http GET https://registry.npmjs.org/jsonify
npm http GET https://registry.npmjs.org/array-filter
npm http GET https://registry.npmjs.org/array-reduce
npm http GET https://registry.npmjs.org/intersect
npm http GET https://registry.npmjs.org/deep-extend
npm http GET https://registry.npmjs.org/touch
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/mkpath
npm http GET https://registry.npmjs.org/binary
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/cli-color
npm http GET https://registry.npmjs.org/readline2
npm http GET https://registry.npmjs.org/mute-stream
npm http GET https://registry.npmjs.org/through
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/request-replay
npm http GET https://registry.npmjs.org/redeyed
npm http GET https://registry.npmjs.org/ansicolors
npm http GET https://registry.npmjs.org/block-stream
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/string-length
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/configstore
npm http 304 https://registry.npmjs.org/os-name
npm http 304 https://registry.npmjs.org/semver-diff
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/lodash.debounce
npm http 304 https://registry.npmjs.org/read
npm http 304 https://registry.npmjs.org/latest-version
npm http GET https://registry.npmjs.org/mute-stream
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/uglify-js
npm http 304 https://registry.npmjs.org/throttleit
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/array-map
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/tough-cookie
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/touch
npm http 304 https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/mute-stream
npm http 304 https://registry.npmjs.org/cli-color
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/forever-agent
npm http 304 https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 304 https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/aws-sign2
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/configstore
npm http 304 https://registry.npmjs.org/through
npm http 304 https://registry.npmjs.org/readline2
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http 304 https://registry.npmjs.org/binary
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/uuid
npm http GET https://registry.npmjs.org/js-yaml
npm http GET https://registry.npmjs.org/package-json
npm http GET https://registry.npmjs.org/object-assign
npm http 304 https://registry.npmjs.org/mkpath
npm http 304 https://registry.npmjs.org/request-replay
npm http 304 https://registry.npmjs.org/deep-extend
npm http 304 https://registry.npmjs.org/ansicolors
npm http 304 https://registry.npmjs.org/block-stream
npm http 304 https://registry.npmjs.org/redeyed
npm http GET https://registry.npmjs.org/has-color
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/array-filter
npm http 304 https://registry.npmjs.org/jsonify
npm http GET https://registry.npmjs.org/d
npm http GET https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/memoizee
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/timers-ext
npm http 304 https://registry.npmjs.org/mute-stream
npm http 304 https://registry.npmjs.org/optimist
npm http 304 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/esprima
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/chainsaw
npm http GET https://registry.npmjs.org/buffers
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/uglify-js
npm http 304 https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/tough-cookie
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/intersect
npm http 304 https://registry.npmjs.org/package-json
npm http 304 https://registry.npmjs.org/uuid
npm http 304 https://registry.npmjs.org/has-color
npm http 304 https://registry.npmjs.org/js-yaml
npm http 304 https://registry.npmjs.org/object-assign
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/got
npm http GET https://registry.npmjs.org/registry-url
npm http 304 https://registry.npmjs.org/array-reduce
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/wordwrap
npm http 304 https://registry.npmjs.org/es5-ext
npm http 304 https://registry.npmjs.org/memoizee
npm http 304 https://registry.npmjs.org/d
npm http GET https://registry.npmjs.org/aws-sign
npm http GET https://registry.npmjs.org/cookie-jar
npm http 304 https://registry.npmjs.org/esprima
npm http 304 https://registry.npmjs.org/chainsaw
npm http GET https://registry.npmjs.org/punycode
npm http 304 https://registry.npmjs.org/buffers
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/source-map
npm http 304 https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/osx-release
npm http GET https://registry.npmjs.org/lodash.isfunction
npm http GET https://registry.npmjs.org/lodash.now
npm http GET https://registry.npmjs.org/lodash.isobject
npm http GET https://registry.npmjs.org/rx
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/delayed-stream
npm http 304 https://registry.npmjs.org/timers-ext
npm http 304 https://registry.npmjs.org/got
npm http GET https://registry.npmjs.org/next-tick
npm http 304 https://registry.npmjs.org/wordwrap
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/event-emitter
npm http GET https://registry.npmjs.org/lru-queue
npm http 304 https://registry.npmjs.org/cookie-jar
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/argparse
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/traverse
npm http 304 https://registry.npmjs.org/punycode
npm http 304 https://registry.npmjs.org/lodash.isobject
npm http 304 https://registry.npmjs.org/osx-release
npm http 304 https://registry.npmjs.org/lodash.isfunction
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/rx
npm http 304 https://registry.npmjs.org/next-tick
npm http 304 https://registry.npmjs.org/aws-sign
npm http 304 https://registry.npmjs.org/event-emitter
npm http 304 https://registry.npmjs.org/hoek
npm http 304 https://registry.npmjs.org/lru-queue
npm http 304 https://registry.npmjs.org/registry-url
npm http 304 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/npmconf
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/source-map
npm http 304 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/amdefine
npm http 304 https://registry.npmjs.org/lodash.now
npm http 304 https://registry.npmjs.org/npmconf
npm http GET https://registry.npmjs.org/lodash._isnative
npm http GET https://registry.npmjs.org/lodash._objecttypes
npm http GET https://registry.npmjs.org/config-chain
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/uid-number
npm http 304 https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol
npm http 304 https://registry.npmjs.org/lodash._isnative
npm http 304 https://registry.npmjs.org/lodash._objecttypes
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/amdefine
npm http 304 https://registry.npmjs.org/config-chain
npm http 304 https://registry.npmjs.org/uid-number
npm http 304 https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/proto-list
npm http 304 https://registry.npmjs.org/es6-iterator
npm http 304 https://registry.npmjs.org/es6-symbol
npm http 304 https://registry.npmjs.org/proto-list
这年头,开发个 js 应用也不容易啊