Огляд
Менеджер пакетів Node (npm) — це середовище виконання JavaScript для веб-сторінок. Це динамічно імпорт усі екологічні вимоги для локального розміщення веб-сайту. Тим часом під час роботи над вашими веб-проектами створюється купа кешу, яка генерується для часто використовуваних елементів, і цей кеш необхідно очистити, оскільки він може значною мірою погіршити продуктивність вашого серверного процесора. Тому npm пропонує a функція очищення кешу вирішити цю проблему.
Крім того, усі дані npm передаються для повної перевірки цілісності під час вилучення та вставки, і це спричинить помилку пошкодження кешу та сповістить pacote автоматично отримати дані. Таким чином, ви повинні бути дуже впевнені, перш ніж очищати кеш з будь-якої причини. Ви можете краще подумати про відновлення дискового простору.
Крім того, в npm немає певних методів для безпосереднього керування вмістом кешу або його перевірки. Щоб отримати доступ до цього вмісту кешу, слід безпосередньо використовувати cacache, оскільки npm не несе відповідальності за пряме видалення самих даних, оскільки кеш зростає, коли встановлюється більше пакетів.
Як очистити кеш?
Щоб очистити кеш у npm, нам потрібно запустити кеш npm чистий --сила команду в нашому терміналі.
Щоб очистити кеш, наявний у npm, потрібно виконати команду. Якщо це не працює, запустіть метод примусової очистки, оскільки кеш не очищається просто. Перегляньте команду нижче.
npm cache clean --force
Наведена вище команда clean очищає всі дані, наявні у папці кешу. Щоб перевірити, чи очищено ваш кеш чи ні, вам потрібно використати наведену нижче команду.
npm cache verify
Примітка: npm видаляє лише дані або пошкоджений вміст із каталогу та не може гарантувати, що раніше кешовані дані будуть доступні пізніше. Він може лише гарантувати вставлені дані, які будуть точними даними, повернутими з кешу.
Поширені помилки
Помилки класифікуються як:
- Випадкові помилки
- Помилки дозволу
- Немає місця
- Помилка контролю версій
- Недійсний JSON
Давайте обговоримо це детально.
Випадкові помилки
Під час очищення кешу npm виникають деякі дивні помилки, оскільки може існувати проблема, про яку, можливо, ніколи не було відомо. Такі помилки називаються випадковими помилками, і їх можна вирішити лише повторною спробою. Якщо проблеми з інсталяцією npm не зникнуть, можливо, вам доведеться скористатися багатослівний варіант якщо він виглядає несумісним. Якщо ви все ще стикаєтеся з тією самою проблемою та дізнаєтеся, що існує помилка сумісності версії, це просто означає, що ви використовували застарілий npm.
Помилки дозволу
Ця помилка пов’язана з установкою Windows. Виникає через помилкові наслідки при правильному встановленні модулів npm. Ця помилка може виглядати приблизно так.
Error: ENOENT, stat 'C:Users\AppDataRoaming pm' on Windows 7,10
Помилку можна вирішити, зробивши невпевненість у тому, що показана вище помилка доступна для запису у вашому обліковому записі користувача.
Немає місця
npm ERR! Error: ENOSPC, write
Ця помилка виникає, коли ви намагаєтеся очистити кеш із файлу в npm, але не усвідомлюєте, що на диску є простір або взагалі немає місця, або існує ситуація, коли у вас немає дозволу на запис. Щоб вирішити цю проблему, розгляньте наведені нижче моменти.
- Ви можете звільнити місце на диску або перемістити нове місце, налаштувавши tmp/шлях/до/великого/диска/tmp .
- Ви також можете повторно встановити вузол у просторі, достатньому для запису.
Помилка контролю версій
Ця проблема виникає, коли у вашій системі не встановлено Git. Помилка може виглядати приблизно так, як показано нижче.
css змінює розмір зображення
Fnpm ERR! not found: git ``````ENOGIT
Цю проблему можна вирішити за допомогою інформації з файлу npm
Вам потрібно буде встановити git. Або, можливо, вам доведеться додати інформацію git до свого профілю npm. Ви можете зробити це з командного рядка або веб-сайту.
Недійсний JSON
Ця помилка є свого роду збоєм потоку, що виникає через кеш локального сервера. Це також може виникнути, якщо ваш файл package.json не встановлено належним чином через деякі проблеми, що виникають під час використання механізму очищення кешу. Помилка може виглядати приблизно так.
Error: Invalid JSON npm ERR! SyntaxError: Unexpected token <npm err! registry error parsing json < pre> <p>This error is caused due to the corrupt proxies in the package.json. It can be resolved by checking out the proxy configuration or by fixing the proper package.json installation.</p> <hr></npm>