首页 > 解决方案 > Vue.js 开发服务器在使用纱线服务时增加了端口?

问题描述

在构建我的 Vue 开发服务器 ( yarn serve) 时,每次运行它时,我的项目所服务的端口每次运行时都会增加 1(3000 到 3001),yarn serve我还要确保退出前一个进程......

发生这种情况有什么已知的原因吗?我试过搜索这个,但没有看到类似的东西。

我的 package.json 脚本块:

  "scripts": {
    "serve": "vue-cli-service serve --port 3000",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  }

标签: vue.jsyarnpkgvue-server-renderer

解决方案


这可能是因为您在端口上仍然有一个正在运行的服务3000,这就是它自身递增的原因。尝试使用

sudo lsof -i -P -n | grep 3000

或者

sudo netstat -nlp | grep :80

然后,您可以使用特定的 CLI 命令或基本的kill 11528kill进程的 + PID)来杀死它。kill - 9 PID如果进程不想关闭,您也可以使用 SIGKILL 。

在此处输入图像描述

PS:另外,您应该在启动服务器时注意到它。 在此处输入图像描述


推荐阅读