mariappan .gameo
mariappan .gameo

Reputation: 341

Will Node.js keep supporting it's older version of node modules

I have a website with the below dependencies. It's working fine but I've been thinking for a while will these packages remain supported by node. I read the legacy docs of packages. So does it means that node will not drop support for those dependencies?

 "dependencies": {
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.17.2",
    "connect-flash": "^0.1.1",
    "express": "^4.15.3",
    "express-messages": "^1.0.1",
    "express-session": "^1.15.3",
    "express-validator": "^3.2.0",
    "mongoose": "^4.10.2",
    "passport": "^0.4.0",
    "passport-local": "^1.0.0",
    "pug": "^2.0.0-rc.1",
    "cookie-session": "^2.0.0-beta.3",
    "passport-google-oauth20": "^1.0.0"
  }

I wish to publish this site, so will it be possible to maintain it?

Upvotes: 2

Views: 1275

Answers (1)

Grokify
Grokify

Reputation: 16344

Almost no project is maintained indefinitely, especially by the original publisher. Some exceptions are ones where a hobbyist community is formed.

Node.js is published by the Node.js Foundation and they do not support their software versions indefinitely. You can see an end-of-maintenance schedule and history on Wikipedia:

The libraries you mention may not be maintained by the Node.js Foundation so you will need to check with the maintainer for each library on their maintenance schedule. On NPM you can find contact information for each library via the "homepage" and "repository" links, for example, the following for Express:

In general, you should keep your software up to date with the latest dependencies, upgrading them when new versions become available. This may include major changes for major version upgrades and if a library is deprecated and you need to migrate to another library.

Upvotes: 2

Related Questions