Если вы разработчик nodejs или работаете как фронтенд-разработчик, вы должны использовать много пакетов.

npm известен как Node Package Manager и дает разработчику большие возможности. Вместо того, чтобы писать код с нуля, вы можете использовать преимущества других пакетов. От небольших задач, таких как подсказка кода до линтинга, от автоматизации сборки до аутентификации при входе в систему, npm подходит для каждой задачи и помогает разработчикам.

Сегодня в этой статье я расскажу о нескольких командах / функциях, а вы можете рассказать секреты, которые помогут повысить вашу продуктивность.

1. npm init - да: автоматизировать package.json

Самый первый шаг npm - создать package.json. Package.json похож на файл конфигурации вашего приложения со всей информацией об имени автора, версии, зависимости разработчика и т. Д. Самый популярный способ -

После запуска указанной выше команды терминал выдаст несколько вопросов, и вам нужно будет ответить на них, чтобы создать package.json.

Но когда мы говорим об автоматизации всего, почему бы не сделать этот процесс слишком автоматизированным. Итак, вот команда для автоматизации package.json

Эта команда автоматически создаст package.json с заранее заданными вопросами.

2. npm install ‹pkgname› - s / - D: зависимости пакетов

В основном есть 2 типа упаковки -

1) Пакеты, зависящие от производства, известные как - Dev Dependency

2) Пакеты, которые не нужны при производстве, такие как grunt, sass to css, gulp и т. Д.

Самая известная команда для установки пакетов:

Но вы можете сделать то же самое, заменив - save на --s и - save-dev на --D

3. Пакеты Scope: @someScope

Области действия похожи на пространства имен для модулей npm. Если имя пакета начинается с @, значит, это пакет с ограниченной областью действия. Область видимости - это все, что находится между @ и косой чертой. Пакеты с заданной областью по умолчанию являются частными.

Вы можете добавить название своей компании в качестве пространства имен и в нем вы можете создавать свои модули. Пакеты с заданной областью по умолчанию являются частными.

Как установить:

Требуются пакеты с ограниченным объемом

требуется (‘@ myorg / mypackage’)

4. npm для команды: foo: developers

Используется для управления командами в организациях и изменения состава команды. Не обрабатывает разрешения для пакетов.

Команды всегда должны быть полностью квалифицированы в соответствии с организацией / сферой деятельности, к которой они принадлежат, когда работают с ними, и должны быть разделены двоеточием (:). То есть, если у вас есть группа developers в организации foo, вы всегда должны называть эту команду foo:developers в этих командах.

5. npm cache: npm cache add / ls / clean

npm хранит данные кеша в каталоге, указанном в npm config get cache. Для каждого пакета, добавляемого в кэш, в {cache}/{name}/{version} хранятся три части информации:

  • … / Package / package.json: файл package.json, как его видит npm.
  • … / Package.tgz: Архив для этой версии.

Когда вы пытаетесь удалить npm, вам также необходимо удалить кеш.

Использование - добавить, перечислить или очистить папку кэша npm.

. добавить: добавить указанный пакет в локальный кеш. Эта команда в первую очередь предназначена для внутреннего использования npm, но она может предоставить способ явного добавления данных в локальный кеш установки.

  • ls: показать данные в кеше. Аргумент - это путь для отображения в папке кеша. Немного похожа на программу find, но ограничена конфигурацией depth.

  • очистить: удалить данные из папки кеша. Если указан аргумент, то он указывает подкаталог для удаления. Если аргумент не указан, то удаляется весь кеш.

6. Удалить пакет: npm r

npm uninstall [‹@scope› /] ‹pkg› [@ ‹version›]… [-S | - сохранить | -D | - save-dev | -O | - save-optional] псевдонимы: remove, rm, r, un, unlink

Первый шаг - удалить пакет

Теперь пришло время удалить это

7. Блокировка версии пакетов: термоусадочная упаковка

Эта команда блокирует версии зависимостей пакета, чтобы вы могли точно контролировать, какие версии каждой зависимости будут использоваться при установке вашего пакета.

8. Удалите зависимости от разработки.

Бывают случаи, когда вы хотите удалить зависимости разработки, когда начинаете работу над проектом.

9. Обновляйте npm

Обновление npm - самая важная и большая задача, и вот как вы можете это сделать:

npm -v,
npm install -g npm
npm rebuild

10. Поиск устаревших модулей

Мы, разработчики, работаем в динамичной среде. Одним из преимуществ открытого исходного кода является то, что он продолжает развиваться, но это также становится недостатком для разработчиков. Чтобы узнать все устаревшие модули, вам необходимо использовать:

Есть еще много команд npm, которые не так часто используются, но очень мощные. Если вы знаете какую-либо такую ​​команду, дайте нам знать в разделе комментариев. Вы также можете узнать больше о npm на их официальном сайте:

Я Неха Шарма, работаю техническим руководителем UI в Нью-Дели, Индия. Я активный технический спикер на многих встречах и конференциях. Я также веду местное сообщество разработчиков в Дели / NCR под названием JSLovers.