Actualizar
Ahora funciona para mí con prettier-vscode4.1.1 y prettier2.0.4, pruébalo. Puedo usar la versión incluida o localmente instalada de Prettier.
Cambios notables :
- [4.0.0] Actualizado más bonito a 2.0
- [4.1.0] Se agregó la opción de configuración con NodeModules para permitir el procesamiento de archivos en la carpeta node_modules [valor predeterminado: falso]
- [4.1.0] Admite cargar Prettier desde node_modules incluso si no aparece como una dependencia directa en un package.json
Publicación original
Encontré este problema al inspeccionar el código fuente de un paquete externo en node_modules.
Una solución alternativa es eliminar la prettierentrada package.jsonde este paquete; no es prettiernecesaria una instalación local / global . Ejemplo :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Mantenga el valor package.jsonválido, sin coma final, no solo comente la línea. La razón por la que funciona es:
La extensión busca el árbol hacia abajo hasta que archivamos un package.json. Si ese package.json contiene más bonito, la extensión lo usa, de lo contrario volverá a utilizar la versión incluida de prettier. Enlace
Supongo que la extensión quiere usar prettierdesde el paquete, incluso si es así devDependencies.
No debería haber ningún daño al dejar caer devDependencyun paquete node_modules. Esto también permite utilizar la prettierversión incluida prettier-vscode(no es necesaria la instalación).