Maison >interface Web >js tutoriel >erreur Commande 'webpack' introuvable

erreur Commande 'webpack' introuvable

DDD
DDDoriginal
2024-11-07 05:53:02942parcourir

Situation

Après avoir configuré mon application Rails 6 et exécuté le serveur Rails pour la première fois, j'ai accédé à http://localhost:3000 pour vérifier si tout fonctionnait.

Cependant, j'ai immédiatement rencontré un écran d'erreur et le journal du serveur a affiché les messages suivants :

error Command

Il semblait que Webpacker essayait de compiler mes ressources JavaScript mais ne pouvait pas terminer le processus car il ne trouvait pas Webpack.


Erreur

error Command "webpack" not found.

  Rendered layout layouts/application.html.erb (Duration: 930.4ms | Allocations: 11999)
Completed 500 Internal Server Error in 934ms (ActiveRecord: 0.0ms | Allocations: 14691)



ActionView::Template::Error (Webpacker can't find application.js in /home/athanasius/www/mind_dash/public/packs/manifest.json. Possible causes:
1. You want to set webpacker.yml value of compile to true for your environment
   unless you are using the webpack -w or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.
Your manifest contains:
{
}
):

Explication

L'erreur que vous voyez indique que Webpacker ne parvient pas à compiler vos ressources car il ne trouve pas la commande webpack.

Ce problème survient généralement lorsque le webpack n'est pas correctement installé ou configuré dans votre application Rails 6.


Solution

Pour résoudre les problèmes avec Webpacker, assurez-vous d'abord que webpack et webpack-cli sont installés dans votre projet.

Au moins, c'est ainsi que j'ai résolu mon problème.


Installer le webpack et les dépendances

yarn add webpack webpack-cli

Une fois l'installation terminée, vous devriez voir un résultat indiquant que webpack et webpack-cli ont été ajoutés avec succès à votre répertoire node_modules.

error Command


Reconstruire le Webpacker

Après avoir installé Webpack, il est important de reconstruire Webpacker pour garantir que toutes les configurations sont mises à jour.

Cette commande générera ou mettra à jour les fichiers requis pour que Webpacker fonctionne correctement avec Rails :

rails webpacker:install

Le résultat de cette commande devrait confirmer que Webpacker a été installé et configuré. Il génère généralement un message indiquant que les fichiers de configuration de Webpacker ont été créés ou mis à jour avec succès.

error Command


Exécutez à nouveau le serveur


Fait

error Command


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn