очистка кэша npm v / s проверка кэша npm

#javascript #node.js #npm

#javascript #node.js #npm

Вопрос:

В чем разница между следующим:

  • npm cache clean
  • npm cache verify

Также, что делает принудительный параметр?

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

Ответ №1:

кэш npm обычно хранится в папке _cacache , которая находится по адресу C:Users<username>AppDataRoamingnpm-cache_cacache

Этот каталог представляет собой кэш, адресуемый содержимому на основе cacache, в котором хранятся все данные http-запроса, а также другие данные, связанные с пакетом.

когда вы запустите команду npm cache verify , вы сможете увидеть этот путь вместе с другими подробностями.

проверка кэша npm

ie; npm cache verify : Проверяет содержимое папки кэша, собирает мусор любых ненужных данных и проверяет целостность индекса кэша и всех кэшированных данных.

npm cache clean --force удалите весь кэш. Пожалуйста, обратите внимание, что —force является обязательным параметром после npm v5. если вы попытаетесь запустить программу npm cache clean без --force параметра, будет показано сообщение об ошибке.

Комментарии:

1. verify Проверяет ли опция кэш, используя только что загруженный файл контрольной суммы, или он использует локальный? Если это локальный, я бы ожидал, что clean опция будет более безопасным вариантом. Существует ли какой-либо сценарий, в котором clean опция все еще имеет смысл?