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

今天遇到的问题是想用webpack运行文件的时候,报错webpack不是内部或外部命令,也不是可运行的程序 或批处理文件。
原因是根目录下缺少了webpack.cmd文件。所以今天的解决方法是通过删除所有webpack,重新安装。

然后还有一个原因:我们尽量用默认路径,不要更改安装webpack的其他路径。默认路径即:C:\Users\tyt\AppData\Roaming\npm。因为今天我尝试在其他地方安装,并
配置了npm set prefix在其他地方,发现依然运行不起,可能是因为C:\Users\tyt\AppData\Roaming\npm路径下还有其他的比如vue等文件,删除的时候也需要
把其他路径的webpack删除

1.找到根目录npm root -g可知地址为C:\Users\tyt\AppData\Roaming\npm\node_modules
所以打开此路径(不带node_modules),然后观察webpack,发现确实没有webpack.cmd文件,所以删除其余有关webpack的东西。
2.查看默认安装地址是否为C:\Users\tyt\AppData\Roaming\npm,可以通过npm get prefix查看,如果不是则需要设置
3.可以通过npm set prefix "C:\Users\tyt\AppData\Roaming\npm"来设置
4.重新安装webpack,命令如下
npm i webpack webpack-cli -g这是全局安装,如果安装不起,就以管理员形式打开命令行再次输入上述命令
5.此时观察根目录下多了一个webpack.cmd文件
6.检查是否还报错,在命令行中webpack -v 查看
7成功!

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
问题的原因是根目录下缺少了webpack.cmd文件。在Windows环境下执行命令是通过cmd文件进行的,而执行webpack命令需要有webpack.cmd文件存在。如果缺少这个文件,就会"'webpack' 不是内部外部命令,也不是可运行程序批处理文件"。解决这个问题的方法是通过删除所有webpack文件,然后重新安装webpack。\[2\] #### 引用[.reference_title] - *1* [webpack不是内部外部命令,也不是可运行程序的解决办法](https://blog.csdn.net/qq_39742704/article/details/120251085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [webpack不是内部外部命令,也不是可运行程序批处理文件。](https://blog.csdn.net/papyyaya/article/details/124494809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [彻底理解并解决 'webpack' 不是内部外部命令,也不是可运行程序批处理文件](https://blog.csdn.net/weixin_44135121/article/details/90513634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值