Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7943273
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T00:13:26+00:00 2026-06-04T00:13:26+00:00

I am really confused with everybody in JS community using Node.js and NPM with

  • 0

I am really confused with everybody in JS community using Node.js and NPM with their JS libraries. Why do we have to resort to such extreme measures? What problems is this solving for us?

[Edit]
I think my question wasn’t to the point.

  1. Frameworks like Ember.js, Batman.js and more recently Yahoo’s Mojito require me to use node.js – why this dependency on Node.js and NPM?
  2. Why are we making things complex? “If you haven’t already, you’ll need to install node.js…” You read messages like this and you’re turned off.

Why? There is already a problem of plenty in JS – far too many active JS libs/frameworks to choose from – going by the record of JS libs most will become inactive soon. There are just too many things to look for that often result in multiple frameworks in an app – dependency management, routers, MVC, templating, etc. On top of this we are using Node.js to use these libs/frameworks… How will this push usage of these libraries to new JS developers? JS was meant to easy!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T00:13:27+00:00Added an answer on June 4, 2026 at 12:13 am

    “If you haven’t already, you’ll need to install node.js…” You read messages like this and you’re turned off. Why?

    NodeJS is Google’s V8 “running on it’s own”. It’s a JS engine with additional low-level API (Network,I/O,etc.). NodeJS provides “the missing platform” for JS developers, who were just limited to working on a browser.

    why this dependency on Node.js and NPM?

    Node.js, aside from using it as an app (servers, proxies, bots etc.), it can also be used as a tool build and aid development. Take for example Grunt which is a scriptable automation tool which is similar to Make. Scripting in just plain JS, you need not learn another tool or language to do automation. Another tool is Bower, which is a front-end package management tool. All you need to do is a bower install jquery and it installs jquery with that single command. No need for manual download, copy and paste.

    NPM, on the other hand, is Node.js’ package manager. It’s a program that manages the modules you use on NodeJS. No need to list down your modules manually, and no need to remember them when you develop somewhere else. As long as you have the package list NPM made for you, reinstalling is just a matter of npm install.

    Why are we making things complex?

    We’re not. In fact, we’re making them easy for developers. Instead of worrying on your workflow, managing your libraries, or doing stuff manually, you can off-load these tasks to some of the modules that exist on NPM. Then you can just focus on what you are actually doing.

    On top of this we are using Node.js to use these libs/frameworks… How will this push usage of these libraries to new JS developers? JS was meant to easy!

    Like mentioned above, NodeJS is a versatile platform. It can be used as a server (Connect, Express), an automation tool (Grunt), a package management system (using NPM, Bower etc.), a testing platform (QUnit, Mocha), a proxy, game server, chat bot.

    And it’s beneficial, especially to the JS developer, since these weren’t possible in JS.

    There is already a problem of plenty in JS – far too many active JS libs/frameworks to choose from – going by the record of JS libs most will become inactive soon. There are just too many things to look for that often result in multiple frameworks in an app – dependency management, routers, MVC, templating, etc.

    Well, it’s good to have an abundant set of frameworks. Your work will be cut in half after learning some of them. Implementation diversity is also good, to address different styles of coding and different approaches of implementation. Some libraries rise from differing approaches, while others rise from the incompatibilities and/or incompleteness of others.

    The developers are hard at work to make life easier for other developers by normalizing JS quirks (because browser vendors just can’t seem to do the right thing of following standards) and most of them are done voluntarily, like free beer – you should be happy for that. Besides, nobody’s forcing you to use one anyway.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am using Entity Framwwork and Code First and getting really confused. I have
I am really confused about object relationships! I have two classes Person and Address.
I'm really confused at the moment. So I have 5 files: main.c, flight.c, flight.h,
I know it is broad question but I am really confused. I have table
So we finally have git set up but I'm really confused how to handle
I`m really confused here about this weird behavior! The thing is, I have a
I'm really confused. I have the following html in a form: <input class=check-box id=Data__Correct
I am really confused about Ruby on Rails REST routing. Even though I have
I'm pretty new to Java and this has me really confused. I have two
Hey everybody, Im really confused about this problem. Ill try to describe it: The

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.