Еще один блог :)

Вопросы по NPM

qu

  1. Что такое NPM и в чем его функции
  2. Как узнать версию npm
  3. Как обновить npm
  4. Что такое глобально установленная зависимость
  5. Что такое локальная зависимость
  6. Что такое файл package.json. Для чего он нужен
  7. Как посмотреть список пакетов, доступных глобально
  8. Приведите основные атрибуты файла package.json
  9. Как удалить зависимость
  10. Как обновлять зависимости

1) NPM - это аббревиатура от Node Package Manager (менеджер пакетов Node).  Он предоставляет две основные функциональности

а) Работает в качестве онлайн репозитория для пакетов и модулей, которые написаны для платформы Node

б) Служит утилитой командной строки, управляет версиями и зависимостями

2) npm install -g npm

3) Сохранение пакетов в директории /npm называется глобальной установкой зависимости. Такие зависимости могут быть вызваны в режиме командной строки, но не могут быть импортированы непосредственно с помощью require в приложение

 4) Что значит локальная зависимость?

По умолчанию, Node пишет зависимость в локальном режиме, это означает, что такой пакет пишется в каталог ./node_modules , к-й находится  в той же папке, что и приложение. Также локальная зависимость, в отличие от глобальной, подключается в приложении через функцию require

5) Для чего служит файл package.json?

Это файл-спецификация, который должен быть обязательно размещен в каталоге каждого пакета или модуля

Это файл называют пакетом, поскольку платформа Node требует рассматривать каждую функциональность как обособленный и разделяемый компонент. Директивы в манифесте package.json управляют менеджером npm, указывая как обработать модуль или пакет

 

6) npm ls -g

7) Основные атрибуты файла package.json

а) name - имя пакета

б) version - версия пакета

в) description - описание пакета

г) homepage - сайт пакета

д) author - автор

е) contributors - содействующие

ж) dependencies - список зависимостей. При установке npm автоматические скачает все указанные зависимости и разместит их в каталоге ./node_modules приложения

з) repository - тип и адрес репозитория

и) main - точка входа в пакет

к)  keywords - ключевые слова

 

8) Удаление по команде $ node uninstall dep_name

 9) Чтобы обновить зависимости, откройте файл package.json, отыщите зависимость и измените ее версию, затем воспользуйтесь командой $ npm update

Опубликовано в категории Вопросы и ответы к собеседования

×