Rails Rails 真复杂呀

linjunhalida · 2014年08月22日 · 最后由 daqing 回复于 2014年08月24日 · 5241 次阅读

一个项目,用到的东西有:

  • rails
  • slim
  • haml
  • coffeescript
  • sass
  • less
  • nested_form
  • cells
  • devise
  • cancan
  • paper_trail
  • carrierwave
  • mini_magick
  • aws
  • redis
  • resque
  • rest-client
  • grape
  • thinking-sphinx
  • capistrano
  • mina
  • rspec
  • sinatra
  • god
  • whenever
  • rjb
  • pdf-stamper
  • nginx
  • memcached
  • mysql
  • postgresql
  • redis

这么多东西,好重的心智负担。做了 rails,就没有时间精力去做其它的东西了(比如 node, go, erlang..)。大家怎么看?

别的不多说,redis 写了两次怎么个意思?而且好多功能一样的 gem

说到底一句话,因为开发 rails 的程序员想做全栈,所以从前端页面效果到服务器优化部署都想一个人搞定,自然需要了解的东西多

你做其他也一样吧?或者你认为自己实现个 capistrano 或者 memcache 的客户端会比较轻松?

我的第一感觉是,rails 真好,那么多现成的 building blocks

我也感觉挺难得,内容挺多。

#3 楼 @n00b1 哈哈,角度不同,世界大不同!

6 楼 已删除

#6 楼 @billy 赞,很多功能重复的条目,择其一即可

这逻辑不对,关 Rails 复杂啥事,没让你用啊,比如 Slim, Haml

要这么说,可以变成写程序好复杂

这些东西大多数都是为了让你实现更方便的,要是没有这些东西岂不是更艰难。

这么多东西已经做好了,你在其他生态环境有一些还要自己写呢

最烦项目里有个随便加 Gem

一个不用也能做出来的。

#8 楼 @huacnlee 我也觉得,我一直用原生态。楼主数据库就列了四个,我觉得两个重复了。还有框架就列了三个。

恰恰相反,我会觉得生态环境真好,不用自己造各种轮子。

我列的是 "一个项目" ,不是一个 rails project,好几个混在一起。各种模板系统都用了,不是一个。 好多重复的东西,是真的重复了。 😄

然后觉得一个程序员能够管理到那么多的东西,真的好了不起。

这让觉得好 gem 不够多的人情何以堪

大部分 gem 是可以去掉的。

你用 gem, 肯定是用 gem 实现一个功能,而 gem 的作用就是让实现这个功能变得容易,如果用了 gem 反而觉得复杂了,说明 gem 没选对

21 楼 已删除

我也觉得是变容易了 你程序本身逻辑就很复杂 不能责怪插件太多 没有这些插件你就更麻烦了。。

  • slim
  • haml

还有

  • sass
  • less

etc etc 你这是自寻烦恼的吧

#15 楼 @linjunhalida 这是这个项目复杂,关 Rails 什么事?

入手后就会感觉 rails 很简单了

(用)Rails(做复杂的项目) 真简单呀

➜ 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 应用也不容易啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号