如何解决VS Code中NPM live-server无法正常启动运行的问题
问题解决方法
错误原因
你遇到的Error: spawn cmd ENOENT错误是live-server启动后尝试调用系统cmd程序自动打开浏览器时,系统找不到cmd.exe的执行路径导致服务直接崩溃,所以你手动访问地址也会报错,因为服务已经终止运行。
解决方案
临时解决(无需修改系统配置)
启动live-server时添加--no-browser参数,关闭自动打开浏览器的逻辑,避免触发cmd调用:
live-server --no-browser
执行后服务会正常启动,你手动打开浏览器访问http://127.0.0.1:8080即可正常使用。
永久解决(保留自动打开浏览器功能)
修复Windows系统环境变量配置:
- 右键点击桌面「计算机」→选择「属性」→点击左侧「高级系统设置」→点击「环境变量」
- 在下方「系统变量」列表中找到
Path变量,点击「编辑」 - 检查变量值中是否存在
C:\Windows\system32,如果不存在就追加到末尾,注意Win7系统多个路径之间用英文分号;分隔,不要删除原有的变量内容 - 保存所有配置后重启VS Code,再次启动live-server就可以正常运行,也会自动打开浏览器页面。
内容的提问来源于stack exchange,提问作者Varun
相关产品推荐
相关产品推荐

