Расширение 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), поэтому расширение информирует пользователя об этом. Вы не видели этого приглашения раньше, потому что оно было добавлено недавно.