vue项目npm run serve出现【- Network: unavailable】(从排查到放弃)

1. 问题现象

环境:

  • 系统:win11
  • node:v16.20.2
  • "vue": "2.6.10"

执行npm run serve启动vue项目,期望:

复制代码
  App running at:
  - Local:   http://localhost:9528/ 
  - Network: http://x.x.x.x:9528/

实际:

复制代码
  App running at:
  - Local:   http://localhost:9528/ 
  - Network: unavailable

2. 结论

  1. 完全可以不用管,控制台只是显示,不影响使用,输入ip照常访问(如果使用局域网内其它电脑无法访问,可能不是这个问题,可能是防火墙设置等其它问题)。
  2. 环境变量添加C:\Windows\System32\wbem
  3. 如果你使用的是win11系统,检查下你的系统有没有开启wmic命令。
  4. 放弃。

3. 排查过程

  1. 根据网络提示,跟\node_modules\@vue\cli-service\lib\util\prepareURLs.js有关系,找到该文件。
  2. 根据unavailable关键字,找到如下代码,尝试使用console.log()打印日志失败,直接修改lanUrlForTerminal变量值,会在控制台输出,看看执行路径。
  3. 打印了mark1,没有打印mark2,那我们推测lanUrlForConfig为空,进一步推测try里面报错了。
  4. 把错误_e赋值给lanUrlForTerminal,输出到控制台如下:
  5. 这就清楚了,没有wmic命令
  6. 在可选功能中开启wmic(win11 23H2之前可添加,win11 24H2添加失败,微软删除了该功能)
相关推荐
Num_9_G19 小时前
使用vue cli 5.0 在vscode中运行vue命令报错
vue
Pretty61 天前
MacOS系统安装NodeJS后npm包全局命令不生效
npm·node.js
小二·1 天前
Node.js 下载安装及环境配置教程、卸载删除环境配置超详细步骤(附图文讲解!) 从零基础入门到精通,看完这一篇就够了
前端框架·node.js·vue
Tipriest_1 天前
【前端扫盲】node.js npm nvm都是什么以及他们之间的关系
前端·npm·node.js·nvm
fangcaojushi2 天前
npm常用的命令
前端·npm·node.js
还是鼠鼠2 天前
Node.js 模块加载机制--详解
java·开发语言·前端·vscode·前端框架·npm·node.js
HBR666_3 天前
菜单(路由)权限&按钮权限&路由进度条
前端·vue
等什么君!3 天前
ElementPlus 快速入门
vue
咖啡教室3 天前
github和npm开启2FA双重身份验证无法登陆
npm·github
xixixin_3 天前
【uniapp】各端获取路由路径的方法
前端·javascript·uni-app·vue