[英]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.