В чем разница между 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.
-
Это позволяет вам устанавливать программное обеспечение (библиотеки, плагины, фреймворки и
приложения).