背景

有在Windows上调试js的需求,工程依赖了npm与webpack,以便调试与发布。

问题

在Linxu上非常顺利的demo,在Windows上遇到了问题:
file
直接拿报错关键词去搜索,比如Error: The system cannot find the path specified.at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)webpack-dev-server 「wdm」: Error: The system cannot find the path specified.,不论是Google还是百度,所有的解决方案都是无效的。

解决方案

总结出来一条结论就是:如果你搜不到答案,则遇到的很有可能是非共性问题,而版本不匹配是可能的原因之一

问题首先定位到webpack-dev-server版本,看了package.json写的版本号,果然与npm上的差了一个大版本,更新之。

发现报错有变化,看起来webpack-dev-server顺利跑起来了:
file

问题比较明显了,是optipng.exe这个文件没找到,Google找到源文件、编译。

file

后续的这个问题同理,搜索找到pngquant.exe的二进制文件,放在对应的位置。问题解决:
file

小结

Windows的环境配置稍微麻烦一些,但也存在很多解决途径。对问题的定位和解决能力是很重要的工程技能。

最后修改日期: 2022年6月30日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。