簡體   English   中英

無論 XXX 是什么, npm start 都會報告“端口 XXX 上已經有東西在運行”

[英]npm start reports "Something is already running on port XXX" no matter what XXX is

我正在嘗試 npm start 我的 Web 應用程序的前端,並且 npm start 給了我以下信息:

Something is already running on port 3000.

我試過lsof -i :3000並且沒有在 3000 上運行。我嘗試修改package.json以更改為另一個端口來啟動我的應用程序,但它仍然說無論端口是什么,3000、30006 Something is already running on port XXX ,或任何東西。 如果我將瀏覽器指向 localhost:XXX,它只會顯示 ERR_CONNECTION_REFUSED,因為那里沒有運行任何內容。

我很確定這不是代碼的問題,因為該應用程序可以在另一台機器上啟動。 無論如何,真的很想在這里尋求建議。 我粘貼了我的 package.json 如下:

{
  "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"
  ]
}

感謝所有評論,實際上這個答案有助於https://stackoverflow.com/a/49520791/7203672

我確實嘗試了所有方法來終止進程或找到進程或重新安裝依賴項,但我從未想過這是我的 /etc/hosts.conf 問題。 問題是我有 126.0.0.1 localhost 而不是 127.0.0.1,幾天前我可能打錯了字,我不知道。

吸取的教訓,應該在發布問題之前嘗試過該帖子下的所有答案。

在這里的答案+1。 我找到的最有用的一個! 解決了我的問題! 我寫了這篇文章,這對我有何幫助: 在添加代理以響應package.json后,不斷出現“代理錯誤:無法代理請求”錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM