Существует два способа установки NPM-пакетов: локальные и глобальные. Вы можете выбрать, какую установку использовать, исходя из желаемого пакета.
Если вы хотите полагаться на собственные модули для использования Node.js-подобного требования, то установка локально — это стандартное поведение при установке npm. С другой стороны, если вы хотите использовать его как инструмент командной строки, например, grunt CLI, то стоит установить его глобально.
Установка
Пакет можно скачать с помощью следующей команды:
Это создаст node_modules каталог в текущей директории, если он ещё не существует, и загрузит пакет в эту директорию.
Тест:
Чтобы убедиться, что установка npm работает, проверьте, существует ли каталог node_modules и содержит ли она каталог установленного вами пакета. Вы можете запустить LS node_modules на Unix-системе для выполнения этой задачи. "OSX", "Debian" или директор node_modules на Windows.
Пример:
Установите пакет под названием lodash. Убедитесь, что система успешно работает, перечислив содержимое node_modules каталога и посмотрев каталог под названием lodash.
Если у вас нет package.json файла в локальной директории, установите последнюю версию пакета.
Если есть файл package.json или package-lock.json, то будет установлена последняя версия, если она есть, удовлетворяющая правилам semver, объявленным в package.json.
Используйте установленный пакет
Когда пакет появляется в node_modules, вы можете использовать его в своём коде. Например, если вы создаёте модуль Node.js, вы можете запросить его.
Пример:
Создайте файл под названием index.js с следующим кодом:
Правильный результат выхода: [2, 3]
Если вы неправильно установите lodash, появляется такая ошибка:
Если вы неправильно установили lodash, вы получите следующую ошибку:
module.js:340 брось, эээ; ^
Error: Cannot find module 'lodash' Чтобы исправить это, запустите npm install lodash в каталоге, где находится ваш index.js.
|