我的编程空间,编程开发者的网络收藏夹
学习永远不晚

'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法

'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法

相信很多人在使用webpack-dev-server时肯定会遇到一些问题(如下图所示)

我在学习vue框架的时候因为要使用到webpack工具,但这个工具又是基于node,而我对node没有任何基础,然后每次出现问题就在网上疯狂的找啊找,在网上诸如类似这个问题的解答很多,但是每个人的情况不一样,而我相信我的情况是最复杂的那种,试过网上所有办法之后还是没有解决,最后摸索出了一套自己的万能解决办法!

webpack-dev-server错误法则:

前往项目根目录删除node_modules文件夹,然后在项目根目录路径下的终端运行"npm install"等待安装完之后,再次运行“npm run dev”,有些人的是马上就可以了,然而往往还会有人(譬如我)仍然报类似的错误,这个时候你只需要再次重复相同的操作即可,“一次不成再删再安装”!!!

补充:webpack-dev-server的介绍与用法

为什么要用webpack-dev-server

在开发中,我们都可以发现仅仅使用Webpack以及它的命令行工具来进行开发调试的效率并不高,每次编写好代码之后,我们需要执行npm run build命令更新js文件,然后再刷新页面,才能看到更新效果。webpack-dev-server正好解决了这个问题,是一款便捷的本地开发工具。

webpack-dev-server 安装及配置

用以下命令进行安装:

npm install webpack-dev-server --save-dev

--save-dev:将webpack-dev-server保存配置信息到pacjage.json的devDependencies(开发环境依赖)节点中。这样做是因为webpack-dev-server仅仅在本地开发时才会用到,在生产环境中并不需要它 。项目上线的时候,要进行依赖安装,就可以通过npm install--production过滤掉devDependencies中的冗余模块,从而加快安装和发布的速度。

为了便捷地启动webpack-dev-server,我们在package.json中添加一个dev指令:

"scripts": {
    "build": "webpack",
    "dev": "webpack-dev-server --open"  //open是自动执行后打开页面
  }

最后,对webpack.config.js添加一个devServer对象,它是专门用来放webpack-dev-server配置的,webpack-dev-server可以看作一个服务者,它的主要工作就是接收浏览器的请求,然后将资源返回。当服务启动时,会先让Webpack进行模块打包并将资源准备好(在示例中就是bundle.js)。当webpack-dev-server接收到浏览器的资源请求时,它会首先进行URL地址校验。如果该地址是资源服务地址(上面配置的publicPath),就会从Webpack的打包结果中寻找该资源并返回给浏览器。反之,如果请求地址不属于资源服务地址,则直接读取硬盘中的源文件并将其返回

"devServer": {
    "publicPath": './dist',
    "port": 3000
  }

这里有一点需要注意。直接用Webpack开发和使用webpack-dev-server有一个很大的区别,前者每次都会生成budnle.js,而webpack-dev-server只是将打包结果放在内存中,并不会写入实际的bundle.js,在每次webpack-dev-server接收到请求时都只是将内存中的打包结果返回给浏览器。

webpack-dev-server还有一项很便捷的特性就是live-reloading(自动刷新)。当我们修改了内容之后,切换到浏览器你会发现,浏览器内容也变化了。

webpack-dev-server特点:

  • 令Webpack进行模块打包,并处理打包结果的资源请求
  • 作为普通的Web Server,处理静态资源文件请求
  • 解决了来回npm run build,再更新代码的问题,比较便捷
  • 可以设置port端口和open(自动打开页面),其他更多配置可以参考官网api:webpack.js.org/configurati…
  • 自动刷新:浏览器自动更改后的内容

到此这篇关于'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法的文章就介绍到这了,更多相关webpack-dev-server不是内部或外部命令内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法

这篇文章主要介绍了'webpack-dev-server' 不是内部或外部命令也不是可运行的程序 或批处理文件的最新解决方法,文中给大家补充介绍了webpack-dev-server的介绍与用法,需要的朋友可以参考下
2023-02-07

最新解决'nvidia-smi'不是内部或外部命令也不是可运行的程序

使用cmd查看电脑显卡的信息,调用nvidia-smi查看显卡使用情况报错,提示'nvidia-smi'不是内部或外部命令,也不是可运行的程序,本文给大家分享完美解决方案,感兴趣的朋友跟随小编一起看看吧
2023-01-03

解决使用node命令提示:'node'不是内部或外部命令,也不是可运行的程序

最近在工作中遇到了个常见的问题,分享给大家,这篇文章主要给大家介绍了关于如何解决使用node命令提示:'node'不是内部或外部命令,也不是可运行的程序的相关资料,需要的朋友可以参考下
2023-02-27

‘mysql‘不是内部或外部命令,也不是可运行的程序或批处理文件

'mysql’不是内部或外部命令,也不是可运行的程序或批处理文件 🌼刚接触MySQL的朋友经常会遇到这样的问题,因为在安装MySQL时,过程较为繁琐,好不容易安装上就没有完善安装环境,等慢慢接触后就会遇到这样类似的问题。
2023-08-19

‘ssh‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

远程连接服务器时候,显示:‘ssh’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 需要配置ssh,如果是win10以上的话,那么就不需要去下载了,win10自带 解决方法:将自带ssh配置到环境变量,就可以使用ssh指令 1.
2023-08-18

vue-cli-service不是内部或外部命令也不是可运行的程序或批处理文件怎么解决

本文小编为大家详细介绍“vue-cli-service不是内部或外部命令也不是可运行的程序或批处理文件怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue-cli-service不是内部或外部命令也不是可运行的程序或批处理文件怎么
2023-07-05

解决vue-cli-service不是内部或外部命令也不是可运行的程序或批处理文件的报错问题

这篇文章主要介绍了解决vue-cli-service不是内部或外部命令也不是可运行的程序或批处理文件的报错问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-03

如何解决javac不是内部或外部命令,也不是可运行程序的问题

如果您在使用命令行或终端运行javac时遇到了"javac不是内部或外部命令,也不是可运行程序"的错误,可能是由于以下几个原因导致的:1. Java Development Kit(JDK)未正确安装:确保您已正确安装了JDK,并且JAVA
2023-08-25

编程热搜

目录