J'apprends React.js et j'utilise Windows 8 OS.Je suis allé dans mon dossier racine
1.Created the package.json file by npm init
2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder
3. install webpack globally by typing npm install webpack -g
4. i am also having a webpack.config.js in my root folder which contains the source and ouput directory
5. when i type the webpack command i am getting the below error.
webpack n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes
Réponses:
J'ai eu ce problème pendant longtemps aussi. (webpack installé globalement, etc. mais toujours pas reconnu) Il s'est avéré que je n'ai pas spécifié de variable d'environnement pour npm (où se trouve le fichier webpack.cmd) Donc j'ajoute à ma variable Path
Si vous utilisez Powershell, vous pouvez taper la commande suivante pour ajouter efficacement à votre chemin:
IMPORTANT: n'oubliez pas de fermer et de rouvrir la fenêtre de votre PowerShell pour appliquer cela.
J'espère que ça aide.
la source
La meilleure solution à ce problème consiste à installer
Webpack
globalement.Cela fonctionne toujours et cela a fonctionné pour moi. Essayez ci-dessous la commande.
la source
Comme alternative, si Webpack est installé localement, vous pouvez spécifier explicitement où l'invite de commande doit chercher pour le trouver, comme ceci:
(Cela suppose que vous êtes dans le répertoire avec votre
package.json
et que vous avez déjà exécuténpm install webpack
.)la source
node_modules\.bin
à outils-> Configurer les outils externesnpx webpack
qui vérifie également./node_modules/.bin
au lieu de jouer avec les chemins.npm install -g webpack-dev-server
résoudra votre problèmela source
Essayez de supprimer node_modules dans le répertoire local et relancez l' installation de npm .
la source
Ajoutez la commande webpack en tant que script npm dans votre package.json.
Puis cours
Lorsque le Webpack est installé, il crée un binaire dans le dossier ./node_modules/.bin. npm scripts recherche également l'exécutable créé dans ce dossier
la source
Webpack CLI est maintenant dans un package séparé et doit être installé globalement afin d'utiliser la commande 'webpack':
EDIT: Beaucoup de choses ont changé. Les gens de Webpack ne recommandent pas d'installer la CLI globalement (ou séparément d'ailleurs). Ce problème devrait être résolu maintenant, mais la commande d'installation appropriée est:
Cette réponse était à l'origine conçue comme une «solution de contournement» pour le problème des OP.
la source
vous devez installer webpack et webpack-cli dans le même périmètre.
ou,
si vous l'installez localement, vous devez l'appeler spécifiquement
la source
npx webpack
(testé avec npm version 6.5.0, webpack 4.28.4 et webpack-cli 3.2.1)Nous avons également rencontré ce problème et j'aime toutes les réponses qui suggèrent d'utiliser un script défini dans
package.json
.Pour nos solutions, nous utilisons souvent la séquence suivante:
npm install --save-dev webpack-cli
(si vous utilisez webpack v4 ou version ultérieure, sinon utiliseznpm install --save-dev webpack
, voir l' installation de webpack , récupéré le 19 janvier 2019)npx webpack
L'étape 1 est ponctuelle. L'étape 2 vérifie également
./node_modules/.bin
. Vous pouvez ajouter la deuxième étape en tant que script npm àpackage.json
, par exemple:puis utilisez
npm run build
pour exécuter ce script.Testé cette solution avec npm version 6.5.0, webpack version 4.28.4 et webpack-cli version 3.2.1 sous Windows 10, en exécutant toutes les commandes à l'intérieur d'une fenêtre PowerShell. Ma version nodejs est / était 10.14.2. J'ai également testé cela sur Ubuntu Linux version 18.04.
Je déconseille d'installer webpack dans le monde entier, en particulier si vous travaillez avec de nombreux projets différents, dont chacun peut nécessiter une version différente de webpack. L'installation de webpack vous verrouille globalement vers une version particulière dans tous les projets sur la même machine.
la source
Peut-être qu'une installation propre résoudra le problème. Cette "commande" supprime tous les modules précédents et les réinstalle, peut-être pendant que le module Webpack n'est pas complètement téléchargé et installé.
la source
J'ai eu le même problème et j'ai juste ajouté le bloc de code dans mon fichier package.json;
puis exécutez la commande sur le terminal;
la source
Installez WebPack dans le monde entier
la source
Exécutez simplement votre ligne de commande (cmd) en tant qu'administrateur.
la source
Si vous venez de cloner un dépôt, vous devez d'abord exécuter
L'erreur que vous obtenez sera générée s'il vous manque des dépendances de projet. La commande ci-dessus les téléchargera et les installera.
la source
Cela a fonctionné pour moi. J'utilise Windows 10 et j'ai installé webpack localement.
la source
J'ai eu ce problème lors de la mise à niveau vers React 16.12.0 .
J'ai eu deux erreurs l'une concernant le webpack et l'autre concernant le magasin lors du rendu du DOM.
Erreur Webpack:
Solution Webpack:
node_modules
dossierpackage-lock.json
npm install
npm rebuild
Erreur de magasin:
Solution de magasin:
Les suggestions de mise à jour de ma version React n'ont pas résolu cette erreur pour moi, mais je recommanderais de le faire quoi qu'il en soit.
Mon code a fini par ressembler à ceci:
Selon cette solution
la source
J'ai eu la même erreur, aucune des solutions n'a fonctionné pour moi, j'ai réinstallé le nœud et cela a réparé mon environnement, tout fonctionne à nouveau.
la source
Pour moi, cela a fonctionné pour installer Webpack séparément. Donc simplement:
Je ne sais pas pourquoi cela devrait être nécessaire, mais cela a fonctionné.
la source
Ces commandes ci-dessous ont fonctionné pour moi.
Remarque - Exécutez ces commandes en tant qu'administrateur. Une fois installé, fermez votre invite de commande et redémarrez-la pour voir les modifications appliquées.
la source
Si vous créez un dossier standard pour vos projets JS afin de pouvoir utiliser des modules JS,
webpack
etBabel
sont d'excellents outils.N'installez pas
webpack
globalement et après avoir installé les versions les plus récentes des deux, votrepackage.json
fichier sera chargé et prêt à être copié pour de futurs projets.Assurez-vous de supprimer le
node_modules
dossier pour réduire la taille du fichier dans votre dossier standard, puis de réinstaller l'utilisation de node_modulesnpm install
.J'ai oublié d'exécuter npm install et j'ai continué à recevoir cette erreur en essayant d'exécuter mon serveur de développement Webpack jusqu'à ce que je réalise que je devais exécuter
npm install
pour installernode_modules
, puis cela a fonctionné.la source
Essayez ceci, le cli doit être mis à jour avec la dernière version
le crédit revient à R.Richards https://stackoverflow.com/a/44526528/1908827
la source
Le correctif pour moi était d'installer localement webpack en tant que devDependency. Bien que je l'ai car
devDependencies
il n'a pas été installé dans le dossier node_modules. Alors j'ai courunpm install --only=dev
la source
Parfois, npm install -g webpack ne s'enregistre pas correctement. Mieux vaut utiliser npm install webpack --save . Cela a fonctionné pour moi.
la source
J'ai eu ce même problème et je ne pouvais pas le comprendre. J'ai parcouru chaque ligne de code et je n'ai pas trouvé mon erreur. Puis j'ai réalisé que j'avais installé webpack dans le mauvais dossier. Mon erreur ne portait pas attention au dossier dans lequel j'installais webpack.
la source