Расширение prettier будет использовать 'node_modules/prettier/index.js' для проверки

У меня установлено расширение в моем. До последнего обновления все работало нормально, и теперь меня спрашивают:

Расширение Prettier будет использовать для проверки 'node_modules / prettier / index.js', который устанавливается локально в папке 'my_project_folder'. Разрешаете ли вы выполнение версии Prettier, включая все плагины и файлы конфигурации, которые она будет загружать от вашего имени?

Нажмите «Разрешить везде», чтобы запомнить выбор для всех рабочих пространств.

Если я откажусь, форматирование не будет работать в моей рабочей области проекта. Почему мне нужно разрешить Prettier использовать node_modules / prettier / index.js, если это VS Code расширение, а не какое-то npm package?

1 ответ

это расширение VS Code, а не какой-то пакет npm?

Верно и обратное. Prettier не является расширением VS Code. Расширение представляет собой мост (интеграцию) между вашим редактором и пакетом Prettier, установленным в проекте. В разных проектах установлены разные версии Prettier, поэтому для обеспечения одинакового форматирования для всех соавторов всегда необходимо использовать локальную версию. С другой стороны, запуск кода из node_modulesв VS Code есть определенная угроза безопасности (например, подумайте о вредоносной вилке Prettier), поэтому расширение информирует пользователя об этом. Вы не видели этого приглашения раньше, потому что оно было добавлено недавно.

Другие вопросы по тегам