close
Перейти к содержанию

npm

Материал из Википедии — свободной энциклопедии

Npm
Логотип программы Npm
Тип менеджер пакетов прикладного уровня[вд] и библиотека JavaScript
Автор Isaac Z. Schlueter[вд]
Разработчик npm, Inc.[вд]
Написана на JavaScript
Операционная система кроссплатформенность
Дата выпуска 27 января 2014[1]
Последняя версия
Репозиторий github.com/npm/cli
Лицензия Artistic License 2.0[вд][3]
Сайт npmjs.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе

npm (англ. Node Package Manager) — менеджер пакетов, входящий в состав Node.js.

Инициализация пакетного менеджера в директории и создание файла package.json производится командой[4]

npm init

Установка пакета производится при помощи команды:

npm install <packagename>

Удаление пакета:

npm uninstall <packagename>

Запуск пользовательского скрипта:

npm run <scriptname>

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

npm search

Этой же командой можно производить выборочный поиск пакетов.

Файл package.json

[править | править код]

Для работы с проектами, что запускаются на Node.js используется файл package.json, который хранит метаданные и настройки проекта, включая список зависимостей, версию проекта, его название и скрипты.

{
  "name": "my-app",
  "version": "1.0.0",
  "dependencies": {
    "react": "^18.0.0"
  },
  "scripts": {
    "start": "node index.js"
  }
}

Файл package-lock.json

[править | править код]

package-lock.json фиксирует точные версии всех установленных пакетов и их зависимостей. Это гарантирует то, что проект будет одинаково работать на разных машинах и в разных средах, даже если в package.json указаны диапазоны версий[5]

Примечания

[править | править код]
  1. Crunchbase (англ.) — 2007.
  2. Release 11.16.0 — 2026.
  3. https://www.npmjs.com/package/npm
  4. Creating a package.json file | npm Docs (англ.). docs.npmjs.com. Дата обращения: 14 марта 2026.
  5. package-lock.json | npm Docs (англ.). docs.npmjs.com. Дата обращения: 14 марта 2026.