npm учебник
Начало работы с npm
Поиск…
замечания
npm - это менеджер пакетов по умолчанию для Node.js. Он полностью написан на JavaScript и позволяет устанавливать и распространять в основном модули JavaScript в реестре. Пакеты обрабатываются в формате CommonJS и распознаются присутствием файла package.json .
Версии
| Версия | Дата выхода |
|---|---|
| V4.0.0 | 2016-10-21 |
| v3.10.0 | 2016-06-17 |
| v3.9.0 | 2016-05-06 |
| v2.15.0 | 2016-03-11 |
| v3.8.0 | 2016-02-26 |
| v3.7.0 | 2016-01-29 |
| v3.6.0 | 2016-01-21 |
| v3.5.0 | 2015-11-20 |
| v3.4.0 | 2015-11-06 |
| v3.3.0 | 2015-08-14 |
| v2.14.0 | 2015-08-14 |
| v3.2.0 | 2015-07-25 |
| v3.1.0 | 2015-07-03 |
| v2.13.0 | 2015-07-03 |
| v3.0.0 | 2015-06-26 |
| v2.12.0 | 2015-06-19 |
| v2.11.0 | 2015-05-22 |
| v2.10.0 | 2015-05-08 |
| v2.9.0 | 2015-04-24 |
| v2.8.0 | 2015-04-10 |
| v2.7.0 | 2015-02-27 |
| v2.6.0 | 2015-02-13 |
| v2.5.0 | 2015-01-30 |
| V2.4.0 | 2015-01-23 |
| v2.3.0 | 2015-01-16 |
| v2.2.0 | 2015-01-09 |
| v2.1.0 | 2014-09-26 |
| v2.0.0 | 2014-09-13 |
| v1.4.0 | 2014-02-13 |
Установка или настройка
устанавливать
npm в комплекте с Node.js , поэтому, если вы установите Node.js, вы также будете автоматически устанавливать npm . Вы можете выбрать между версией Current и LTS
Windows
Для Microsoft Windows вы можете загрузить установщик MSI с https://nodejs.org/en/download/ .
OS X
Для Apple OS X вы можете загрузить установщик PKG из того же места https://nodejs.org/en/download/ .
Linux
Для Linux вы можете использовать менеджер пакетов для установки Node.js и npm.
Вы также можете скомпилировать Node.js из источника, и вы все равно получите npm . Существует также сценарий, который вы можете запустить, который будет устанавливать npm :
curl -L https://www.npmjs.com/install.sh | sh
Обновите номер npm до последней версии
Рекомендуемый способ обновления вашей установки npm - просто установить npm :
npm install -g npm@latest
Вы можете альтернативно обновиться до текущей версии LTS, а не последней версии:
npm install -g npm@lts
Вы также можете установить любую версию Node (и npm) с помощью nvm . При установке в глобальном масштабе с npm с установкой nvm вам не нужно использовать sudo (или Запуск от имени администратора в Windows).
Установка пакетов
Обратите внимание, что пакеты могут быть установлены. Эта команда устанавливает новейшую доступную версию именованных пакетов:
так и на глобальном уровне.
Локальная установка означает, что npm устанавливает ваш пакет в текущем рабочем каталоге. Модули узла ./node_modules , исполняемые файлы ./node_modules/.bin/ . Обычно вам нужно установить локальные модули для использования внутри вашей программы, как зависимость, и они будут работать только там, где они установлены.
npm install <package names>
Стенография:
npm i <package names>
npm может взаимодействовать с файлом package.json в текущем каталоге различными полезными способами, через dependencies объектов и devDependencies хранящиеся в package.json (установка нескольких модулей):
Команда npm install без параметров
npm install
устанавливает все пакеты, которые называются объектными ключами в dependencies и объектах devDependencies в package.json , с использованием ограничений семантического ограничения версий, как указано значениями объекта.
При разработке нового программного обеспечения:
Используйте параметр -S для добавления <package names> и версий модулей npm, которые вы устанавливаете, которые всегда должны быть включены в ваш модуль. Добавляется в список dependencies отслеживаемых в файле package.json , после установки.
npm i <package names> -S
Используйте опцию -D для добавления <package names> и версий модулей npm, которые вы устанавливаете, которые необходимы другим разработчикам для дальнейшей разработки или тестирования вашего модуля. Добавляется в список devDependencies отслеживаемый в файле package.json , после установки.
npm i <package names> -D
Где lodash и mocha имена пакетов.
Установка глобальных пакетов
Установка глобального пакета
Глобально установленные пакеты сбрасывают модули в {prefix}/lib/node_modules и {prefix}/lib/node_modules исполняемые файлы в {prefix}/bin , где {prefix} обычно что-то вроде /usr/local . Установка глобального модуля означает, что его двоичные файлы попадают в вашу PATH среды PATH . Обычно вам нужно установить глобальный модуль, если это инструмент командной строки или что-то, что вы хотите использовать в своей оболочке.
npm install --global package-name
Удалить глобальный пакет
npm uninstall --global package-name
Примечание: аргумент --global можно упростить до -g . Так, например, первой командой может быть npm install -g package-name с точно таким же результатом.
Примечание: в системах * nix для установки глобальных пакетов могут потребоваться права суперпользователя. Несоблюдение этого не удастся: EACCES . В этом случае выполните:
sudo npm install --global package-name
Обновление пакетов
В каждом приложении жизненный цикл приходит в тот день, когда его компоненты необходимо обновить. Всем известно, что боль обновляется каждую отдельную зависимость один за другим. Ну вот вам просто нужно выдать команду:
npm update (-g)
Если «-g» есть, то npm обновит глобальные пакеты.
Использование npm для управления зависимостями
Итак, вы хотите развернуть свое приложение на нескольких сайтах? и у вашего проекта слишком много зависимостей, чтобы установить их один за другим? Npm имеет решение, просто выдает следующую команду:
npm init
В корневой папке проекта следуйте инструкциям на экране (введите нужное значение и нажмите клавишу ввода), а затем, если вы хотите сохранить зависимость, добавьте:
--save
после вашего
npm install
команды, например:
npm install mypackagename --save
И тогда эта зависимость будет сохранена, тогда вам не придется перемещать папку «node_modules». Чтобы установить все сохраненные проблемы с зависимостями:
npm install
и все сохраненные зависимости будут установлены.