Development tools
1.WebStorm, there is no doubt that he belongs to, cross-platform, strong code hints, support Nodejs debugging, but also support VI editing mode, which I like.
2. Do small projects with sublime Text.
3.Browserify: Apply your Nodejs module to the browser
4.nvm:nodejs Version Management tool, you may use more than one Nodejs version (such as v0.11.x support generator Nodejs and stable version of v0.10.x), with which you can easily switch
Testing & Automation
1.mocha: A simple, flexible and interesting JavaScript testing framework (similar to should,supretest)
2.gruntjs: The most popular build tool in node world to date
3.gulp.js: Claim to replace Gruntjs
4.node-inspector:nodejs code debugging magic, combined with browser chrome-debug, light weight, convenient
5.node-dev: Code changed, still keep pressing CTRL + C? Try this tool now, use Fs.watch () to monitor the project directory, the code changes, automatically restart the project
6.PM2: An alternative to Node-forever's rookie
Third-party development kits
1.edge.js: Let. NET and Nodejs run in the same process, calling each other (artifact of something AH)
2.Express, an excellent web development framework
3.moment, powerful date processing library
The implementation of the 4.cheerio,jquery core selector can be run on the server side, similar to jsdom, but much lighter than jsdom
5.async, asynchronous processing
6.shortid,url Friendly Unique ID
7.LOG4JS, logging, robust system can not be separated from log records
8.colors for output of different color text (tinycolor, more lightweight console color settings) in the console
9.XMLRPC, convenient for XML remote procedure calls, such as writing MetaWeblog may use
10.commander: Write command line application prerequisites to simplify various command parsing operations
11.koa:express's successor
12.chokidar: Perfect file, folder monitoring package, solve the fs.watch many imperfect places, can do sub-directory monitoring, quite convenient
13.axon: Message, upper level implementation of common socket mode, simplifies socket development, TJ great God works
14.cron: Task Scheduler package with crontab syntax
15.open: Open file or URL using local app
16.TERM-LIST:CLI Auxiliary selection operation
17.deepmerge:js Object Depth Merge
18.loadsh,underscore:js common Tool Library, object merging, sorting algorithm, map,reduce, etc.
19.iconv-lite: Pure JS Implementation of the Code conversion library, development crawler and other scenes will often use.
20.request: Easier to send HTTP requests
21.needle: Lightweight HTTP client module, integrated with Iconv-lite, similar to request
22.superagent: Like request, use style with jquery.
23.mobile-agent: It is useful to make the web by judging whether it is a mobile browser or a PC-side access.
24.IS-TYPE-OF:JS Auxiliary Library, judging the type of object
Web Frameworks & Tools
1.StrongLoop
2.KeystoneJS
3.CompoundJS
3.Geddy
Reprint: http://www.soso.io/article/32292.html
A summary of some of the node. JS development tools, development packages, frameworks, etc.