Будет ли Node.js поддерживать более старую версию узловых модулей?

У меня есть веб-сайт со следующими зависимостями. Он работает нормально, но я некоторое время думал, будут ли эти пакеты поддерживаться узлом. Я прочитал устаревшие документы по пакетам. Значит ли это, что узел не откажется от поддержки этих зависимостей?

 "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"
  }

Я хочу опубликовать этот сайт, можно ли будет его поддерживать?

1 ответ

Почти ни один проект не поддерживается на неопределенный срок, особенно оригинальным издателем. В некоторых исключениях формируется сообщество любителей.

Node.js публикуется Фондом Node.js, и они не поддерживают свои версии программного обеспечения бесконечно. Вы можете увидеть расписание и историю окончания технического обслуживания в Википедии:

Библиотеки, о которых вы упоминаете, могут не поддерживаться Node.js Foundation, поэтому вам нужно будет проконсультироваться с сопровождающим по каждой библиотеке в их графике обслуживания. В NPM вы можете найти контактную информацию для каждой библиотеки с помощью ссылок "домашняя страница" и "хранилище", например, для Express:

Как правило, вы должны поддерживать свое программное обеспечение в актуальном состоянии с учетом последних зависимостей, обновляя их по мере появления новых версий. Это может включать серьезные изменения для основных обновлений версий, а также, если библиотека устарела, и вам нужно перейти на другую библиотеку.

Другие вопросы по тегам