Actualizar
Ahora funciona para mí con prettier-vscode
4.1.1 y prettier
2.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 prettier
entrada package.json
de este paquete; no es prettier
necesaria una instalación local / global . Ejemplo :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Mantenga el valor package.json
vá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 prettier
desde el paquete, incluso si es así devDependencies
.
No debería haber ningún daño al dejar caer devDependency
un paquete node_modules
. Esto también permite utilizar la prettier
versión incluida prettier-vscode
(no es necesaria la instalación).