了解如何在開發模式下更改 Next.js 運行的端口。
有人問我如何在本地運行使用 Next.js 構建的應用時更改 HTTP 端口。
默認情況下,端口號為 3000
,但這是一個常用的端口,也許您在該端口上運行了其他服務。
如何更改它呢?
答案在 Next.js 應用的主文件夾中的 package.json
文件中。
默認情況下,文件內容如下:
{
"name": "learn-starter",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
},
"dependencies": {
"next": "9.3.5",
"react": "16.13.1",
"react-dom": "16.13.1"
}
}
注意:您的情況中確切的套件版本號會有所不同,因為它們會更新
您需要更改的是 scripts
部分。
將:
"dev": "next dev",
更改為
"dev": "next dev -p 3001"
以將 Next.js 啟動在 3001
端口而不是 3000
端口。
現在,當您運行 npm run dev
,這個命令用於在本地啟動開發服務器,您將看到它在 3001
端口上啟動: