Obtuve este error después de ejecutar webpack. Webpack está instalado globalmente y estoy ejecutando Node
PS D:\Projects\ng2-admin-master> ng serve Cannot find module 'webpack/lib/node/NodeTemplatePlugin' Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (D:\Projects\ng2-admin-master\node_modules\html-webpack-plugin\lib\compiler.js:11:26) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (D:\Projects\ng2-admin-master\node_modules\html-webpack-plugin\index.js:7:21) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) PS D:\Projects\ng2-admin-master> Webpack 4 en adelante, debe instalar webpack-cli . También puede instalar webpack-dev-middleware si necesita usar las opciones marcadas con una clave en esta página .
En este caso el comando para instalar es:
npm install --save-dev webpack webpack-cli html-webpack-plugin webpack-dev-server webpack-dev-middleware Como se mencionó anteriormente, webpack-dev-middleware debe agregarse opcionalmente según sus requisitos.
Node requiere que instales webpack en tu proyecto.
Tienes 2 opciones para solucionar lo anterior:
Elimine el paquete web global e instálelo localmente
npm uninstall -g webpack npm install --save-dev html-webpack-plugin webpack webpack-dev-serverPuede vincular el paquete web global a los módulos de nodo de su proyecto. La desventaja de esto es que su proyecto se verá obligado a utilizar el paquete web más actualizado. Esto creará un problema solo cuando algunas actualizaciones no sean compatibles con versiones anteriores.
npm i webpack -g; npm link webpack --save-devPuede omitir el complemento html-webpack según sus requisitos.
Puede encontrar más información en esta página de problemas de github .
Enfrenté un problema similar al actualizar mi aplicación Angular usando ncu . Finalmente lo resolvió por:
Puede ejecutar esto en PowerShell (asegúrese de estar en el directorio de trabajo correcto):
rm node_modules -r -force rm package-lock.json npm cache verify npm installContexto:
Tuve este problema con una aplicación React.
Intenté desinstalar webpack global y localmente, también eliminé la carpeta local node_modules , reinstalé todos los módulos npm locales (con npm install ), etc.
Nada funcionó, hasta que hice esto...
Solución:
package-lock.json y node_modules .package.json , index.js ...)npm extrae información para la instalación de package.json ) con npm install === npm i .