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成功!

你可能感兴趣的:(前端相关问题,webpack,npm,vue.js)