Cuando uso VS Code y abro un proyecto, recibo esta notificación en la esquina inferior derecha:
Failed to load module. If you have prettier or plugins referenced in package.json, ensure you have runnpm installAttempted to load prettier from package.json.
Source: Prettier Code Format (Extension)
Ejecutar npm install no resuelve esto. ¿Alguien tiene alguna idea de por qué es eso o qué puedo hacer para solucionarlo?
visual-studio-code
package.json
prettier
ghostagent151
fuente
fuente

Respuestas:
Esta es una solución que funcionó para mí.
1. Instale Prettier Globally a través de npm si nunca lo ha instalado globalmente
2. Busque y use la
Prettier Pathconfiguración de extensión en la configuración de su código VS// Puedes navegar a VS Code
Settings > Extensions > Prettierpara todas las configuraciones de extensión más bonitas3. Actualice el
Prettier Patha su Prettier instalado globalmente.Por ejemplo
/usr/local/lib/node_modules/prettier(Mac OS)\AppData\Roaming\npm\node_modules\prettier(Windows)fuente
Prettier Path. Veo 2 opciones aquí,Prettier:Config PathyPrettier: Prettier Path. Estoy usando una mac. ¿Debo agregar/usr/local/lib/node_modules/prettiera ambas rutas o solo a la primera?npm run prettierdesde la línea de comandos, por ejemplo, las variables que tienen cadenas con comillas dobles se convierten en comillas simples. Si guardo y se aplica el formato automático, se convierten en comillas dobles. No estoy seguro de qué está pasando con eso.npm run prettierutiliza el más bonito local en su proyectonode_modulessipackage.jsonexiste uno en el proyecto. Mi consejo es que desactive el Código VSformatOnSavesi va a utilizar reglas de formato personalizadas para su proyecto. Para evitar la sobrescritura de formatos.npm root -gActualizar
Ahora funciona para mí con
prettier-vscode4.1.1 yprettier2.0.4, pruébalo. Puedo usar la versión incluida o localmente instalada de Prettier.Cambios notables :
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
prettierentradapackage.jsonde este paquete; no esprettiernecesaria una instalación local / global . Ejemplo :Mantenga el valor
package.jsonválido, sin coma final, no solo comente la línea. La razón por la que funciona es: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 paquetenode_modules. Esto también permite utilizar laprettierversión incluidaprettier-vscode(no es necesaria la instalación).fuente
Me encontré con esto y descubrí que tenía un error de sintaxis en mi archivo package.json. Había una coma final en una línea, y eso solo parecía ser la causa principal para mí.
Noté esto porque vi el siguiente resultado al intentar ejecutar algunas pruebas angulares:
fuente
Al configurar Prettier es importante configurarlo por proyecto. No todos los proyectos usan el mismo estilo de código, por lo tanto, es importante respetar el estilo de cualquier proyecto en el que esté trabajando actualmente.
El repositorio de demostración
bahmutov/prettier-config-exampletiene dos subcarpetas, cada una con su estilo de código distinto, impuesta por Prettier. En realidad, cada uno de tus repositorios tendrá su estilo; Estoy usando subcarpetas para mantener el ejemplo simple.npm install --save-dev --save-exact prettierfuente
Intenté todas las soluciones proporcionadas aquí, no ayudó. La actualización de Visual Studio Code solucionó este problema.
fuente
Se solucionó este problema haciendo
npm installglobalmente.Tuve este problema cuando limpié mi
node_nodules. Teníaeslintjunto con más bonito instalado a nivel mundial. Y cuando eliminé elnode_moduleserror, este apareció.fuente