Cannot find module 'webpack/lib/node/NodeTemplatePlugin' 问题原因和解决方案

当我配置了html-webpack-plugin 打包时报了这个错,查看了一下package.json发现没有webpack,说明使用了全局安装的webapck,导致的版本差异。

这里在本地安装webpack  cnpm install --save-dev webpack  即可解决问题

--save-dev 的意思开发环境中依赖的插件,比如用来打包的webpack,会更新写入package.json文件的 devDependencies

--save 的意思是上线后也依赖的插件 比如vue, 会更新写入package.json文件的 dependencies

-g 的意思是全局安装。

题外话:

一般不推荐使用全局安装的webpack,如果package.json里没有相关的依赖,就会使用全局的webpack,当把项目发布到网上,别人下载后,也会使用全局的webpack,假如你全局安装的版本是2.0,而别人本地安装的是4,0版本,别人运行时就会出问题。

百度查看其它解决方案,都是让我们更新全局的webpack,万一你电脑其它项目依赖之前版本的全局webpack,这一更新就会导致其它项目构建失败了

Cannot find module 'webpack/lib/node/NodeTemplatePlugin' 问题原因和解决方案

原文地址:https://www.cnblogs.com/lijinwen/p/8457807.html

时间: 2024-11-05 23:19:25

Cannot find module 'webpack/lib/node/NodeTemplatePlugin' 问题原因和解决方案的相关文章

关于webpack的cannot find module 'webpack/lib/node/NodeTemplatePlugin'报错问题

近期公司的项目正在研究使用webpack及vue的使用,遇到了一个问题的报错,上边是报错,说找不到这个文件下的一个模块,但是我去这个文件夹下面找了这个文件是确实存在的,所以各种寻找解决方案,最终发现在全局安装完以后,在你的本地项目上面在安装一个本地的webpack就可以了,下边是我在本地重新安装的.最后成功运行了. 关于webpack的cannot find module 'webpack/lib/node/NodeTemplatePlugin'报错问题

Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'

在webpack的管理输出的部分,设定HtmlWebpackPlugin部分,运行npm run build 会报错 Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin' 解决方法: npm install webpack npm install -D webpack-cli 接着再运行 npm run build 执行成功!!!!!!!! Error: Cannot find module 'webpack/lib/no

Cannot find module 'webpack'

执行webpack命令报错 Error: Cannot find module 'webpack' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (D:

全局安装的 webpack运行时 报错 Error: Cannot find module &#39;webpack&#39; ......

全局安装的webpack   安装指令如下 cnpm install wepack -save-dev -g 但是 在我的项目空间运行webpack指令的时候 会报如下错误 为了方便抓取{ Error: Cannot find module 'webpack' at Function.Module._resolveFilename (module.js:527:15) at Function.Module._load (module.js:476:23) at Module.require (m

Socket.Server &#39;module&#39; object has no attribute &#39;fork&#39; 原因分析

Exception happened during processing of request from ('127.0.0.1', 65066)Traceback (most recent call last): File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_nobloc self.process_request(request, client_address) File "C:\P

详解webpack + vue + node 打造单页面(入门篇)

1.node下载地址:http://nodejs.cn/download/,安装完成检查node和npm版本 2.淘宝镜像 : npm install cnpm -g --registry=https://registry.npm.taobao.org ,淘宝镜像比npm要快很多,可以直接用cnpm代替npm 3.安装vue-cli:cnpm install -g vue-cli 安装webpack:cnpm install -g webpack -g 表示全局安装 编程过程中需要引入模块的话可

解决android studio 导快三网站开发入module作为lib使用时不显示的问题

1.快三网站开发 haozbbs.com Q1446595067 将 android module导入 android project 中 这里写图片描述 这里写图片描述2.在要作为lib导入的module 的build.gradle文件中添加一行 "apply plugin: 'android-library"' 这里写图片描述3.在要使用的module中将导入的module作为依赖库 这里写图片描述这里写图片描述若是找不到先前导入的想要作为lib的module,如 这里写图片描述

webpack 前后端分离开发接口调试解决方案,proxyTable解决方案

如果你有单独的后端开发服务器 API,并且希望在同域名下发送 API 请求 ,那么代理某些 URL 会很有用. dev-server 使用了非常强大的 http-proxy-middleware 包.更多高级用法,请查阅其文档. 在 localhost:3000 上有后端服务的话,你可以这样启用代理: proxy: { "/api": "http://localhost:3000" } 请求到 /api/users 现在会被代理到请求 http://localhos

mac 系统下 sublime text2 出现Node.js 路径问题 以及解决方案

mac系统下   一般来说 我们默认安装的 node.js  都是存在/usr/local/bin/node中 在Sublime的htmlprettify插件配置中 比如 {  // Simply using `node` without specifying a path sometimes doesn't work :(  // https://github.com/victorporof/Sublime-HTMLPrettify#oh-noez-command-not-found  //