How npm start runs a server on port 8000
我最近使用了github上的angular-seed文件夹进行角度应用程序开发。 在以前的一些angularjs教程中,angular-seed文件夹中有一个脚本文件夹和一个server.js文件,这些文件具有运行节点服务器的所有配置。 那么npm现在如何开始运行节点服务器,该节点服务器的所有配置在哪里?
-
它在package.json文件中。 参见:github.com/angular/angular-seed/blob/master/package.json
-
我来这里是为了寻找非角度解决方案(基本上是React的Next.js),并在下面的答案中找到了解决方案。 至少对我来说,使用Next.js可以在package.json文件中定义端口arent; npm run dev -- --port ####让我指定端口。
如果您要查看package.json文件。
你会看到这样的东西
1
| "start":"http-server -a localhost -p 8000" |
这告诉在端口8000上的localhost地址处启动http-server
http服务器是一个节点模块。
更新:-包括@Usman的评论,理想情况下,它应该出现在您的package.json中,但是如果不存在,则可以在scripts部分中包含它。
-
我在package.json中找不到此文件,但是将其添加到"脚本"下的{}部分对我有用。
-
@Usman理想情况下,它应该在您的package.json中,但是如果没有,您可以随时添加它。更新了答案,感谢您指出。
-
您只启动了一些http服务器,但没有启动react-scripts。 PORT = 3001 react-scripts start解决了问题
我们有一个React应用程序,我们的开发机器是mac和pc。启动命令不适用于PC,因此以下是我们的解决方法:
1 2
| "start":"PORT=3001 react-scripts start",
"start-pc":"set PORT=3001&& react-scripts start", |
在我的Mac上:
在我的电脑上:
-
这真的挽救了我的一天!我正在寻找一个正确的启动节点,而不是Express上的3000端口。非常感谢!。顺便说一句,启动命令在PC上确实有效。在我的配置"start":"set PORT=3001 && node .binwww"中看起来像这样
-
是的,我输错了。启动在PC上确实可以使用,但是设置端口的语法与Mac / Linux不同。那就是为什么我有2个"开始"命令。一个是Mac的"启动",另一个是我的PC的"启动PC"。
更改端口
-
问题是从8000端口开始...也许是一个错字输入9000?
-
是的,它需要> ng服务" --port"" 8000"。运行良好。
-
为什么还要加上两个破折号?
-
@gfels,我不知道。但是我尝试了两个破折号,但没有成功。
-
即使在指定端口8000 ..之后,它仍在寻找3000 $ npm start -port 8000 > [email protected] start F:\
eact\
eact-basics-v1 > react-scripts start"8000" Something is already running on port 3000.
您可以通过在Windows上运行以下命令在控制台中更改端口:
对于Mac,Linux或Windows WSL,请使用以下命令:
导出将为当前shell和可能使用它的所有子进程(例如npm)设置环境变量。
如果您只想为npm进程设置环境变量,请在命令前加上这样的环境变量(在Mac,Linux和Windows WSL上):
-
对于临时测试,这要简单得多。谢谢!
-
当我已经在默认端口上运行其他项目时,我只是将其指定为启动命令的一部分。 PORT= npm start
要在所需端口中正确启动端口,请使用:
npm start -- --port 8000
-
这正是我来这里搜索的内容。我正在使用Next.js(React),现在可以在给定的端口上运行开发服务器; npm run dev -- --port 8000就像魅力一样。
-
Something is already running on port 3000也不起作用
-
这对我不起作用。模块自动从3000开始。
-
为什么会有多余的--?
-
在另外两个--上,此线程@AmirHeshmati stackoverflow.com/questions/43046885/有一个很好的答案
1
| npm start -- --port"port number" |