webpack n'est pas reconnu en tant que commande interne ou externe,un programme exécutable ou un fichier de commandes
Je suis en Apprentissage React.js et je suis avec windows 8 OS.j'ai accédez à 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 en tant que commande interne ou externe,un programme exécutable ou un fichier de commandes
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce problème pendant un long moment, trop. (webpack installé à l'échelle mondiale, etc. mais toujours pas reconnu)
Il s'est avéré que je n'ai pas spécifié de l'environnement de variable pour les mnp (où est le fichier webpack.cmd assis)
J'ai donc ajouter à ma variable Path
Si vous êtes à l'aide de Powershell, vous pouvez taper la commande suivante pour ajouter à votre chemin d'accès :
IMPORTANT : Ne pas oublier de fermer et ré-ouvrir votre fenêtre powershell afin d'appliquer ce.
Espère que cela aide.
Meilleure solution à ce problème est d'installer
Webpack
à l'échelle mondiale.Cela fonctionne toujours et il a travaillé pour moi. Essayez de commande ci-dessous.
Comme une alternative, si vous avez Webpack installé localement, vous pouvez spécifier explicitement où l'Invite de Commande devrait ressembler à trouver, comme:
(Ce qui ne suppose que vous êtes à l'intérieur du répertoire avec votre
package.json
et que vous avez déjà exécuténpm install webpack
.)node_modules\.bin
à outils->configurer des outils externesnpx webpack
qui vérifie également./node_modules/.bin
au lieu de jongler avec les chemins d'accès.npm install -g webpack-dev-server
permettra de résoudre votre problèmeEssayez de supprimer les node_modules dans le répertoire local et de ré-exécuter npm install.
Ajouter webpack commande d'un mécanisme de prévention de script dans votre forfait.json.
Puis exécutez
Lorsque le webpack est installé, il crée un exécutable ./node_modules/.dossier bin. npm scripts cherche aussi exécutable créé dans ce dossier
Webpack CLI est maintenant dans un paquet séparé et doit être installé à l'échelle mondiale dans le but d'utiliser le webpack de "commande":
EDIT: Beaucoup de choses ont changé. Webpack gens ne recommandons pas l'installation de la CLI à l'échelle mondiale (ou séparément, d'ailleurs). Ce problème devrait être résolu maintenant, mais le bon de commande d'installation est:
Cette réponse a été initialement conçu comme un "travail" pour la Fpo problème.
J'ai eu le même problème et ont juste ajouté le bloc de code dans mon colis.fichier json;
et puis de lancer la commande sur le terminal;
vous devez installer webpack et webpack-cli dans le même champ d'application.
ou,
si vous l'installer en local, vous devez appeler specifially
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 vous suggérons 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 plus tard, d'utiliser autrementnpm install --save-dev webpack
, voir webpack installation, consulté le 19 janvier 2019)npx webpack
L'étape 1 est un one-off. Étape 2 vérifie également
./node_modules/.bin
. Vous pouvez ajouter la deuxième étape en tant que mnp script pourpackage.json
ainsi, par exemple:et ensuite utiliser
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 sur Windows 10, l'exécution de toutes les commandes à l'intérieur d'une fenêtre PowerShell. Mon nodejs version est/était 10.14.2. J'ai aussi testé sur Ubuntu Linux version 18.04.
Je vous le déconseille l'installation de webpack à l'échelle mondiale, en particulier si vous travaillez avec un grand nombre de projets différents dont chacun peut nécessiter une autre version de webpack. L'installation de webpack globalement les verrous jusqu'à une version particulière à l'ensemble des projets sur la même machine.
Installer WebPack à l'échelle mondiale
Il suffit d'exécuter la ligne de commande (cmd) en tant qu'administrateur.
Si vous avez cloné un repo, vous devez d'abord exécuter
L'erreur de votre prise en sera généré si il vous manque des dépendances du projet. La commande ci-dessus va télécharger et de les installer.
Il est travaillé pour moi. Je suis à l'aide de Windows 10 et j'ai installé webpack localement.
J'ai eu le même message d'erreur, aucune des solutions n'a fonctionné pour moi, j'ai réinstallé nœud et réparé mon environnement, tout fonctionne à nouveau.
Essayer ce les gens, la cli doit être mis à jour vers la dernière version
de crédit va aller à R. Richards
https://stackoverflow.com/a/44526528/1908827
Le correctif pour moi a été localement installation webpack comme devDependency. Bien que je l'ai comme
devDependencies
il n'était pas installé dans le dossier node_modules. Alors, j'ai courunpm install --only=dev
Pour moi, il a travaillé pour installer webpack séparément. Alors tout simplement:
Je ne sais pas pourquoi ce devrait être nécessaire, mais cela a fonctionné.
Parfois npm install-g webpack n'enregistre pas correctement. Mieux utiliser npm install webpack --enregistrer . Il a travaillé pour moi.
J'ai eu ce même problème et je ne pouvais pas le comprendre. Je suis allé à travers chaque ligne de code et n'arrivais pas à trouver mon erreur. Puis j'ai réalisé que j'ai installé webpack dans le mauvais dossier. Mon erreur a été de ne pas prêter attention à le dossier, j'ai été l'installation de webpack à.