"npm install express socket.io" против "npm install socket.io" - PullRequest
0 голосов
/ 26 сентября 2019

Я читаю книгу для изучения Firebase.В разделе о Socket.io есть команда npm, которую я не понимаю, это

npm install express socket.io 

Что здесь делает «express»?Или это просто лишнее слово?Если это что-то значит, в чем разница между приведенной выше командой и командой без «экспресса»:

npm install socket.io

Я пробовал оба, и они оба работают.Пожалуйста, помогите объяснить, спасибо большое!

Ответы [ 3 ]

1 голос
/ 26 сентября 2019

С npm install у вас есть возможность установить несколько пакетов.Просто разделите каждый пакет пробелом.

npm install express socket.io

Приведенная выше команда установит express веб-фреймворк и socket.io

Вы могли установить вышеуказанные пакеты по отдельности, например:

npm install express

npm install socket.io

0 голосов
/ 26 сентября 2019

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

для запуска любого проекта nodejs, используется первая команда:

npm init

затем он создаст файл package.json в корневом каталоге проекта

для установки пакета:

npm install package_name

для установки нескольких пакетов:

npm install package_name1 package_name2 package_name3 package_name4 

для установки пакета глобально -g используется:

npm install -g package_name

- save используется для сохранения пакета, необходимого для запуска приложения.

npm install --save package_name

после установки пакета создаст запись в зависимостях в файле package.json

"dependencies": {
    "package_name1":"version_of_package",
    "package_name2":"version_of_package",
} 

- save-dev используется для сохранения пакета для целей разработки

npm install --save-dev package_name

после установки пакета, он будетсоздать запись в зависимостях dev в файле package.json

"devDependencies": {
    "package_name1":"version_of_package",
    "package_name2":"version_of_package",
} 
0 голосов
/ 26 сентября 2019

express - это инфраструктура nodeJs.По сути, он будет использоваться для создания узла сервера.Я полагаю, что если вы будете читать дальше, вы обязательно увидите, где он используется.

Вы не можете использовать socket.io без сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...