Lorsque j'utilise VS Code et que j'ouvre un projet, je reçois cette notification dans le coin inférieur droit:
Failed to load module. If you have prettier or plugins referenced in package.json, ensure you have run
installation de npmAttempted to load prettier from package.json.
Source: Prettier Code Format (Extension)
L'exécution de l'installation de npm ne résout pas ce problème. Quelqu'un sait-il pourquoi c'est ou ce que je peux faire pour y remédier?
visual-studio-code
package.json
prettier
ghostagent151
la source
la source
Réponses:
C'est une solution qui a fonctionné pour moi
1. Installez Prettier Globalement via npm si vous ne l'avez jamais installé globalement
2. Recherchez et utilisez les
Prettier Path
paramètres d'extension dans vos paramètres de code VS// Vous pouvez naviguer vers VS Code
Settings > Extensions > Prettier
pour tous les paramètres d'extension plus jolis3. Mettez
Prettier Path
à jour votre Prettier installé dans le monde.Par exemple
/usr/local/lib/node_modules/prettier
(Mac OS)\AppData\Roaming\npm\node_modules\prettier
(Les fenêtres)la source
Prettier Path
. Je vois 2 options ici,Prettier:Config Path
etPrettier: Prettier Path
. J'utilise un mac. Dois-je ajouter/usr/local/lib/node_modules/prettier
aux deux chemins ou juste au premier?npm run prettier
partir de la ligne de commande, par exemple, les variables qui ont des chaînes avec des guillemets doubles sont converties en guillemets simples. Si j'enregistre et que le format automatique est appliqué, ils sont convertis en guillemets doubles. Je ne sais pas ce qui se passe avec ça.npm run prettier
utilise le plus joli local de votre projetnode_modules
s'il enpackage.json
existe un dans le projet. Mon conseil est de désactiver VS CodeformatOnSave
si vous utilisez des règles de formatage personnalisées pour votre projet. Pour éviter l'écrasement du format.npm root -g
Mise à jour
Cela fonctionne maintenant pour moi avec
prettier-vscode
4.1.1 etprettier
2.0.4, essayez-le. Je peux utiliser la version groupée ou installée localement de plus jolie.Changements notables :
Message d'origine
J'ai rencontré ce problème lors de l'inspection du code source d'un package externe sous
node_modules
.Une solution de contournement consiste à supprimer l'
prettier
entrée danspackage.json
ce package - aucuneprettier
installation locale / globale n'est nécessaire. Exemple :Conservez la
package.json
validité - pas de virgule de fin, ne vous contentez pas de commenter la ligne. La raison pour laquelle cela fonctionne est:Je suppose que l'extension veut utiliser à
prettier
partir du package, même si c'est le casdevDependencies
.Il ne devrait pas y avoir de mal à laisser tomber
devDependency
un paquetnode_modules
. Cela permet également d'utiliser laprettier
version fournie avecprettier-vscode
(aucune installation nécessaire).la source
Je viens de tomber dessus et j'ai découvert que j'avais une erreur de syntaxe dans mon fichier package.json. Il y avait une virgule de fin sur une ligne, et cela seul semblait être la cause première pour moi.
J'ai remarqué cela parce que j'ai vu la sortie suivante en essayant d'exécuter des tests angulaires:
la source
Lors de la configuration de Prettier, il est important de le configurer par projet. Tous les projets n'utilisent pas le même style de code, il est donc important de respecter le style du projet dans lequel vous travaillez actuellement.
Le dépôt de démonstration
bahmutov/prettier-config-example
a deux sous-dossiers, chacun avec son style de code distinct, appliqué par Prettier. En réalité, chacun de vos repos aura son style; J'utilise des sous-dossiers afin de garder l'exemple simple.npm install --save-dev --save-exact prettier
la source
J'ai essayé toutes les solutions fournies ici, n'a pas aidé. La mise à jour de Visual Studio Code a résolu ce problème.
la source
Correction de ce problème en faisant
npm install
globalement.J'ai eu ce problème lorsque j'ai nettoyé mon
node_nodules
. J'avaiseslint
installé avec plus jolie plus globalement. Et quand j'ai suppriménode_modules
cette erreur a indiqué apparaître.la source