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添加失败,微软删除了该功能)
相关推荐
程序猿小D5 小时前
第4节 Node.js NPM 使用介绍
服务器·前端·vscode·npm·node.js
JackHuan_code6 小时前
node-sass 报错
前端·npm·node.js·sass
醉の虾12 小时前
VSCODE的终端无法执行npm命令
ide·vscode·npm
TimeDoor12 小时前
npm install命令都做了哪些事情
前端·npm·node.js
曼陀罗13 小时前
项目中存在 .npmrc, 是不是应该用 npm 安装, 而不用yarn???
前端·npm
前端工作日常14 小时前
在 macOS 上查看和修改 npm、yarn 和 pnpm 的全局配置项
前端·npm
李游Leo16 小时前
安装 Node.js 和配置 cnpm 镜像源
npm·node.js
橘子味的冰淇淋~1 天前
npm run build 报错:Some chunks are larger than 500 KB after minification
前端·npm·node.js
北京小伙_盼1 天前
开源项目分享:123 网盘 SDK - npm包已发布
前端·javascript·npm
霸王蟹1 天前
从前端工程化角度解析 Vite 打包策略:为何选择 Rollup 而非 esbuild。
前端·笔记·学习·react.js·vue·rollup·vite