Estoy aprendiendo React.js y estoy usando Windows 8 OS. Tengo que navegar a mi carpeta raíz
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 no se reconoce como un comando interno o externo, programa operativo o archivo por lotes
Respuestas:
Tuve este problema durante mucho tiempo también. (webpack instalado globalmente, etc. pero aún no reconocido) Resultó que no he especificado la variable de entorno para npm (donde está el archivo webpack.cmd), así que agrego a mi variable Path
Si está utilizando Powershell, puede escribir el siguiente comando para agregar efectivamente a su ruta:
IMPORTANTE: No olvide cerrar y volver a abrir su ventana de PowerShell para aplicar esto.
Espero eso ayude.
fuente
La mejor solución a este problema es instalarlo
Webpack
globalmente.Esto siempre funciona y funcionó para mí. Intenta debajo del comando.
fuente
Como alternativa, si tiene Webpack instalado localmente, puede especificar explícitamente dónde debe buscar el símbolo del sistema para encontrarlo, así:
(Esto supone que estás dentro del directorio con tu
package.json
y que ya lo has ejecutadonpm install webpack
).fuente
node_modules\.bin
a herramientas-> configurar herramientas externasnpx webpack
que también comprueba en./node_modules/.bin
lugar de jugar con los caminos.npm install -g webpack-dev-server
resolverá tu problemafuente
Intente eliminar node_modules en el directorio local y vuelva a ejecutar npm install .
fuente
Agregue el comando webpack como un script npm en su package.json.
Entonces corre
Cuando se instala el paquete web, crea un binario en la carpeta ./node_modules/.bin. scripts npm también busca ejecutables creados en esta carpeta
fuente
Webpack CLI ahora está en un paquete separado y debe instalarse globalmente para usar el comando 'webpack':
EDITAR: Mucho ha cambiado. La gente de Webpack no recomienda instalar la CLI de forma global (o por separado). Este problema debería solucionarse ahora, pero el comando de instalación adecuado es:
Esta respuesta fue originalmente pensada como una "solución" para el problema de los OP.
fuente
tienes que instalar webpack y webpack-cli en el mismo ámbito.
o,
si lo instala localmente, debe llamarlo específicamente
fuente
npx webpack
(probado con npm versión 6.5.0, webpack 4.28.4 y webpack-cli 3.2.1)También experimentamos este problema y me gustan todas las respuestas que sugieren usar un script definido en
package.json
.Para nuestras soluciones, a menudo utilizamos la siguiente secuencia:
npm install --save-dev webpack-cli
(si usa webpack v4 o posterior, de lo contrarionpm install --save-dev webpack
, use , consulte la instalación de webpack , recuperada el 19 de enero de 2019)npx webpack
El paso 1 es único. El paso 2 también verifica
./node_modules/.bin
. También puede agregar el segundo paso como un script npmpackage.json
, por ejemplo:y luego se usa
npm run build
para ejecutar este script.Probé esta solución con npm versión 6.5.0, webpack versión 4.28.4 y webpack-cli versión 3.2.1 en Windows 10, ejecutando todos los comandos dentro de una ventana de PowerShell. Mi versión de nodejs es / era 10.14.2. También probé esto en Ubuntu Linux versión 18.04.
Aconsejaría no instalar webpack a nivel mundial, en particular si está trabajando con muchos proyectos diferentes, cada uno de los cuales puede requerir una versión diferente de webpack. Instalar webpack globalmente lo bloquea a una versión particular en todos los proyectos en la misma máquina.
fuente
Tal vez una instalación limpia solucionará el problema. Este "comando" elimina todos los módulos anteriores y los vuelve a instalar, tal vez mientras el módulo webpack se descarga e instala de forma incompleta.
fuente
Tuve el mismo problema y acabo de agregar el bloque de código en mi archivo package.json;
y luego ejecute el comando en la terminal;
fuente
Instalar WebPack globalmente
fuente
Simplemente ejecute su línea de comando (cmd) como administrador.
fuente
Si acaba de clonar un repositorio, primero debe ejecutar
El error que obtendrá se generará si le faltan dependencias del proyecto. El comando anterior los descargará e instalará.
fuente
Me ha funcionado. Estoy usando Windows 10 e instalé webpack localmente.
fuente
Tuve este problema al actualizar a React 16.12.0 .
Tuve dos errores, uno con respecto al paquete web y el otro con respecto a la tienda al representar el DOM.
Error de paquete web:
Solución de paquete web:
node_modules
carpetapackage-lock.json
npm install
npm rebuild
Error de tienda:
Solución de tienda:
Las sugerencias para actualizar mi versión de React no solucionaron este error, pero independientemente de eso recomendaría hacerlo.
Mi código terminó luciendo así:
Según esta solución
fuente
Recibí el mismo error, ninguna de las soluciones funcionó para mí, reinstalé el nodo y eso reparó mi entorno, todo funciona nuevamente.
fuente
Para mí funcionó instalar webpack por separado. Tan simplemente:
No estoy seguro de por qué esto debería ser necesario, pero funcionó.
fuente
Estos comandos dados a continuación funcionaron para mí.
Nota : ejecute estos comandos como administrador. Una vez instalado, cierre el símbolo del sistema y reinícielo para ver los cambios aplicados.
fuente
Si crea una carpeta repetitiva para sus proyectos JS para que pueda usar módulos JS,
webpack
yBabel
son excelentes herramientas.No instale
webpack
globalmente y después de instalar las versiones más recientes de ambos, supackage.json
archivo estará cargado y listo para copiar para futuros proyectos.Asegúrese de eliminar la
node_modules
carpeta para disminuir el tamaño del archivo en su carpeta repetitiva y luego reinstalar el uso de node_modulesnpm install
.Olvidé ejecutar npm install y seguí recibiendo este error cuando intentaba ejecutar mi servidor de desarrollo webpack hasta que me di cuenta de que necesitaba ejecutar la
npm install
instalaciónnode_modules
y luego funcionó.fuente
Prueba esto amigos, el CLI debe actualizarse a la última versión
el crédito va a R. Richards https://stackoverflow.com/a/44526528/1908827
fuente
La solución para mí fue instalar localmente webpack como devDependency. Aunque lo tengo ya
devDependencies
que no estaba instalado en la carpeta node_modules. Entonces corrínpm install --only=dev
fuente
A veces, npm install -g webpack no se guarda correctamente. Es mejor usar npm install webpack --save . Funcionó para mi.
fuente
Tuve el mismo problema y no pude resolverlo. Revisé cada línea de código y no pude encontrar mi error. Luego me di cuenta de que instalé webpack en la carpeta incorrecta. Mi error no estaba prestando atención a la carpeta en la que estaba instalando webpack.
fuente