В чем разница между node.js runtime и параметрами диспетчера пакетов npm при установке node.JS?

Я пытаюсь установить node.js, загрузив файл .exe, я запутался и застрял в настройке node.js, где в нем предлагается установить node.js runtime или менеджер пакетов npm, поэтому я хочу продолжить установку, полностью зная разницу между ними.

Мой вопрос в чем разница между node.js runtime и npm менеджер pacakage и все функции, которые я могу получить на двух вариант.

Моя основная цель установки node.js заключается в компиляции Typescript, пожалуйста, помогите мне разобраться в особенностях двух pacakage снимок экрана установки

Ответ 1

Прежде всего, он не просит вас установить Node.js runtime OR npm менеджер пакетов, он предлагает вам установить их оба (если хотите)

Теперь Node.js runtime - это в основном то, что будет понимать ваш код javascript и выполнить его для создания результата.

Диспетчер пакетов Npm - это инструмент, который позволит вам установить сторонние библиотеки (код других людей) с помощью командной строки.

npm install express

будет устанавливать фреймворк, например express.

Ответ 2

  • Node и Nodejs - то же самое. Взаимозаменяемые имена для одного и того же вещь. Если кто-то не говорит о теории графов, деревья или данные структуры.
  • Nvm является менеджером версий Nodejs. Это позволяет вам легко установить и переключение между версиями. Он сохраняет глобально установленные пакеты для каждая версия.
  • Npm - менеджер пакетов. Это позволяет вам устанавливать программное обеспечение (библиотеки, плагинов, фреймворков и приложений). Обычно это программное обеспечение установленный для создания приложений Node. Иногда это не так.

Проще говоря. Npm зависит от Node. Nvm устанавливает Node.

Ответ 3

Node JS

  • Node.js - это платформа, встроенная в среду выполнения JavaScript JavaScript. создание быстрых, масштабируемых сетевых приложений.

  • Услуги в режиме реального времени (Чат, Игры и т.д.)

NPM

  • Npm - менеджер пакетов. Обычно это программное обеспечение установлено на build Node.

  • Это позволяет вам устанавливать программное обеспечение (библиотеки, плагины, фреймворки и приложения).