Думаємо, багатьом хотілося б знати кілька розробницьків трюків, аби вражати своїх колег чи друзів. У цій статті ми поділимось фічами npm, які ви можете використовувати у своїх проектах. Поєднуємо приємне з корисним: вражаємо колег і оптимізуємо робочий процес. Почнемо!
1. Ініціалізація пакета
Хочете пришвидшити ініціалізацію пакета? Втомилися від нескінченних системних запитань? В такому разі виконайте команду run npm init-y
або npm init-f.
Так ви зможете пропустити запитання й одразу почати роботу над проектом.
2. Домашня сторінка пакета
Працюєте з крутим npm-пакетом, який щойно відшукали? Хочете перейти на його домашню сторінку, аби почитати документацію? Виконайте npm home "ваш-пакет"
. Так ви одразу перейдете на бажану сторінку.
3. GitHub-репозиторій пакета
Як і в команді вище, з npm repo "ваш-пакет"
ви переходите одразу на його веб-сторінку. Але цього разу з автоматичною переадресацією на офіційний GitHub-репозиторій пакета.
4. Перелік встановлених пакетів
Втомилися витрачати час на постійну перевірку встановлених пакетів у файлі package.json
? Просто запустіть npm ls - - depth 0
— і отримаєте всю необхідну інформацію.
5. Перелік доступних скриптів
Новий проект — нові скрипти, правильно? І знову ми витрачаємо безліч часу та сил, щоб вкотре перевірити package.json
. Набагато простіше отримати той самий перелік командою npm run
.
6. Перевірка пакетів, яких немає в package.json
Для цього використовуйте npm prune
. Так ви пробігаєтесь файлом package.json
та порівнюєте його вміст з вмістом /node_modules
. Потім ви отримаєте перелік усіх пакетів, яких немає в package.json
. Далі npm prune
вилучить ці пакети разом з тими, які ви не додали вручну до package.json
або встановили з npm install
без прапора --save
.
7. Bump версії пакета
Просто запустіть npm разом з командою minor/major/patch
:
8. Запуск тестів
Скоріш за все, ви запускаєте команду npm run test
багато разів на день. Тож чому б не звернути увагу на її коротшу версію — npm t
?
Бонусні команди
Встановлення пакета
npm i package
Глобальне встановлення пакета
npm i -g package
Встановлення пакета + збереження як dev dependency
npm i -D pkg
Встановлення пакета + збереження як dependency
npm i -S package
Ще немає коментарів