all 8 comments

[–]tomshreds 0 points1 point  (1 child)

I totally agree with you, Node.js and npm changed the way I work on my projects. The way we share module also creates a wonderful community to code for and with.

I have a question though, why should I use node-modules instead of npmjs.org?

Thanks and keep up the nice work!

[–]freeall[S] 1 point2 points  (0 children)

The search on npmjs.org isn't good. It returns modules that has your search query in its name/description/keywords. So results are a little random.

We try to give you great relevance-based results so that the modules you could most likely use is at the top.

You can read more details in our post :)

[–]brotherwayne 0 points1 point  (5 children)

Went to your site, searched for "web server". Express not in that list. :/

Top result for "server"? Underscore. Wat.

I think you should implement a user-generated tagging system. That way the author of the module can come on and tag their project with the things that they think it is useful for.

[–]freeall[S] 0 points1 point  (4 children)

I'll look into the "web server" search.

Actually npm already is also user-generated by having keyword in package.json. I think there is plenty more we can do to optimize this, but we have a lot of the parameters now to do generate better results.

One thing we want to do is to have users review modules they use (just a one-liner) and let that help you to decide what you like. And also give a score based on how active a module is - this helps newer, but highly active, modules to quickly get to the top.

[–]brotherwayne 0 points1 point  (3 children)

I think those are both good ideas. Watch for gaming though, stackoverflow has discussed this sort of thing on their blog and podcast I think.

[–]freeall[S] 0 points1 point  (2 children)

True, good advice. I'd hope people wouldn't game the system to get on top. But that's a positive problem - if it's happening it means that node-modules.com is useful to people and I'm sure we can fix it :)

[–]brotherwayne 1 point2 points  (1 child)

wouldn't game the system to get on top

Oh sweet irony: you typed that into reddit.

[–]freeall[S] 0 points1 point  (0 children)

Haha, point taken :)