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.
Команды npm
[править | править код]Инициализация пакетного менеджера в директории и создание файла 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]
Примечания
[править | править код]- ↑ Crunchbase (англ.) — 2007.
- ↑ Release 11.16.0 — 2026.
- ↑ https://www.npmjs.com/package/npm
- ↑ Creating a package.json file | npm Docs (англ.). docs.npmjs.com. Дата обращения: 14 марта 2026.
- ↑ package-lock.json | npm Docs (англ.). docs.npmjs.com. Дата обращения: 14 марта 2026.
