首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无论XXX是什么,npm start都会报告“某些东西已经在端口XXX上运行”

无论XXX是什么,npm start都会报告“某些东西已经在端口XXX上运行”
EN

Stack Overflow用户
提问于 2019-03-25 05:27:17
回答 1查看 5.6K关注 0票数 2

我正在尝试npm启动我的web应用程序的前端,npm start给我提供了以下内容:

代码语言:javascript
运行
复制
Something is already running on port 3000.

我试过lsof -i :3000,在3000上什么都不能运行。我尝试修改package.json以更改到另一个端口来启动我的应用程序,但它仍然显示Something is already running on port XXX,无论该端口是3000、30006还是其他任何端口。如果我将我的浏览器指向localhost:XXX,它将只显示ERR_CONNECTION_REFUSED,因为没有任何东西在那里运行。

我非常确定这不是代码的问题,因为应用程序可以在另一台机器上启动。不管怎么说,我真的很想在这里得到一些建议。我粘贴了我的package.json,如下所示:

代码语言:javascript
运行
复制
{
  "name": "client",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "axios": "^0.18.0",
    "node-sass": "^4.10.0",
    "react": "^16.5.0",
    "react-dom": "^16.5.0",
    "react-scripts": "1.1.5"
  },
  "scripts": {
    "start": "PORT=30006 react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  "proxy": "http://localhost:3001",
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ]
}
EN

Stack Overflow用户

发布于 2019-03-25 06:11:13

谢谢你的所有评论,实际上这个答案对https://stackoverflow.com/a/49520791/7203672很有帮助。

我确实尝试了所有方法来杀死进程、找到进程或重新安装依赖项,但我从来没有想到这是/etc/hosts的问题。问题是我的本地主机是126.0.0.1,而不是127.0.0.1,我可能前几天打错了字,我不知道。

学到的经验教训,在发布问题之前,应该尝试一下这篇文章下的每一个答案。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55328752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档