NPM Start如何在端口8000上运行服务器

vmdwslir  于 2022-09-18  发布在  Java
关注(0)|答案(13)|浏览(220)

我最近使用了来自GitHub的一个Angular 种子文件夹进行Angular 应用程序开发。在前面的一些angularjs教程中,在Angular 种子文件夹中有一个脚本文件夹和一个server.js文件,其中包含运行节点服务器的所有配置。那么,NPM现在是如何开始运行节点服务器的,该节点服务器的所有配置在哪里呢?

rbpvctlc

rbpvctlc1#

我们有一个Reaction应用程序,我们的开发机器是Mac和PC。启动命令在PC上不起作用,因此我们是如何解决它的:

"start": "PORT=3001 react-scripts start",
"start-pc": "set PORT=3001&& react-scripts start",
  • 我的Mac上:*
npm start
  • 在我的PC:*
npm run start-pc
pepwfjgg

pepwfjgg2#

更改端口的步骤

npm start --port 8000
o2g1uqev

o2g1uqev3#

如果你要看package.json文件。

你会看到类似这样的东西

"start": "http-server -a localhost -p 8000"

这告诉您在端口8000上的地址localhost上启动http-server

http-server是一个节点模块。

**更新:-**包括@Usman的评论,理想情况下它应该出现在你的package.json中,但如果它不存在,你可以把它包括在scripts部分中。

bz4sfanl

bz4sfanl4#

要在所需端口中正确启动端口,请使用:

npm start -- --port 8000

jecbmhm3

jecbmhm35#

您可以通过在Windows上运行以下命令来更改控制台中的端口:

SET PORT=8000

对于MacLinuxWindows WSL,请使用以下选项:

export PORT=8000
  • EXPORT设置当前外壳和可能使用它的所有子进程(如npm*)的环境变量。

如果希望仅为npm进程设置环境变量,请在命令前添加如下环境变量(在MacLinuxWindows WSL上):

PORT=8000 npm run start
k0pti3hp

k0pti3hp6#

"start": "react-scripts start",更改为"start": "set PORT=3001 && react-scripts start",

1bqhqjot

1bqhqjot7#

或直接在终端

set port=5500 && npm start
u3r8eeie

u3r8eeie8#

npm run dev -- --port 3001

Npm在cmd中的另一个端口上运行

lyfkaqu1

lyfkaqu19#

npm start -- --port "port number"
bybem2ql

bybem2ql10#

该解决方案将在每台计算机上运行,可以是MAC、Windows、Linux或任何其他计算机,只需指定您想要运行的端口。在您的Package.json中执行以下操作:

"start": "export PORT=3001 && react-scripts start "
7jmck4yq

7jmck4yq11#

npm start --port 8000无法正常工作。您应该像这样编写命令。

ng serve --port 8000
mi7gmzs6

mi7gmzs612#

$NPM运行启动-第8000页

8000是端口号,您可以更改端口号

kmpatx3s

kmpatx3s13#

(对于那些尽管尝试了所有答案仍在受苦的人。)

这是一个不应该在生产中使用的快速解决方案!

只需将源端口转发到您需要的目标端口即可。打开另一个外壳并点击该命令:

socat tcp-listen:8000,reuseaddr,fork tcp:192.168.1.48:3000

在本例中,3000是服务器的端口,8000是您要转发的端口(准确地说,是从其接收)

好好享受吧!

相关问题