NPM расшифровывается как «менеджер пакетов узла». Node.js, с другой стороны, представляет собой среду выполнения JavaScript, которая является кроссплатформенной и имеет открытый исходный код. Node.js позволяет веб-сайтам отображать красивые динамические веб-страницы на стороне сервера перед отправкой пользователю. Платформа NPM в настоящее время является крупнейшим реестром пакетов в мире.

Если бы одним из ваших исходных компьютерных языков был ruby, вы могли бы сказать, что NPM чем-то похож на ruby ​​gems. Он состоит из различных библиотек кода, которые вы можете выбрать для любого проекта, над которым работаете. Вы могли осознавать это или не осознавать, но если вы активно программировали на javascript, вы определенно использовали NPM в какой-то момент, особенно в школе Flatiron. Например, во многих упражнениях по программированию на таких сайтах, как Learn.co, freecodecamp и codeacademy, используются различные модули узлов. NPM также содержит одни из лучших инструментов для отладки javascript.

Если вы хотите начать использовать эти библиотеки самостоятельно, проверьте, установлены ли у вас node.js и NPM. Откройте терминал и введите следующее.

node -v
npm -v

Если появится версия для обоих из них, это означает, что у вас установлены основные компоненты для получения пакетов, в противном случае посетите https://nodejs.org/en/, загрузите node.js, а затем https://www. npmjs.com/ для создания учетной записи (я считаю, что установка node.js автоматически устанавливает NPM.

Теперь, когда вы готовы, давайте установим пакет из NPM. Первый компакт-диск в каталог вашего проекта.

Примечание: (Вам не нужно вводить ВСЕ эти различные типы установок npm, это просто примеры того, как работать с типами файлов/URL-адресов и т. д.)
Источник: https://docs.npmjs. ком/кли/установить

cd /development/enter-project-name/ 
npm install (with no args, in package dir) 
npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag> npm install [<@scope>/]<name>@<version> 
npm install [<@scope>/]<name>@<version range> 
npm install <git-host>:<git-user>/<repo-name> 
npm install <git repo url> 
npm install <tarball file> 
npm install <tarball url> 
npm install <folder>  alias: npm i common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]

Почти готово, теперь перейдите на https://www.npmjs.com и найдите интересующий вас пакет.

Я собираюсь использовать простой пример, модуль узла, с которым я работал для своих лабораторных заданий по javascript. Он называется JSON-сервер (вы, наверное, слышали о нем). Используйте это, чтобы подделать API REST для файла JSON.

https://github.com/typicode/json-server (вот репозиторий github)

npm install json-server --save-dev

Надеюсь, ридми для репозитория разборчивый и не слишком странный, для этого конкретного репозитория ридми оказался превосходным. Теперь следуйте их инструкциям и внедрите их в свой код.

// server.js
const jsonServer = require('json-server')
const server = jsonServer.create()
const router = jsonServer.router('db.json')
const middlewares = jsonServer.defaults()

server.use(middlewares)
server.use(router)
server.listen(3000, () => {
  console.log('JSON Server is running')
})
$ node server.js

Вот и все. Вы только что успешно использовали свой первый пакет узлов. Надеюсь, вам понравилось чтение, удачного кодирования.