#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
, вы сможете увидеть этот путь вместе с другими подробностями.
ie; npm cache verify
: Проверяет содержимое папки кэша, собирает мусор любых ненужных данных и проверяет целостность индекса кэша и всех кэшированных данных.
npm cache clean --force
удалите весь кэш. Пожалуйста, обратите внимание, что —force является обязательным параметром после npm v5. если вы попытаетесь запустить программу npm cache clean
без --force
параметра, будет показано сообщение об ошибке.
Комментарии:
1.
verify
Проверяет ли опция кэш, используя только что загруженный файл контрольной суммы, или он использует локальный? Если это локальный, я бы ожидал, чтоclean
опция будет более безопасным вариантом. Существует ли какой-либо сценарий, в которомclean
опция все еще имеет смысл?