我最近使用了来自GitHub的一个Angular 种子文件夹进行Angular 应用程序开发。在前面的一些angularjs教程中,在Angular 种子文件夹中有一个脚本文件夹和一个server.js文件,其中包含运行节点服务器的所有配置。那么,NPM现在是如何开始运行节点服务器的,该节点服务器的所有配置在哪里呢?
rbpvctlc1#
我们有一个Reaction应用程序,我们的开发机器是Mac和PC。启动命令在PC上不起作用,因此我们是如何解决它的:
"start": "PORT=3001 react-scripts start", "start-pc": "set PORT=3001&& react-scripts start",
npm start
npm run start-pc
pepwfjgg2#
更改端口的步骤
npm start --port 8000
o2g1uqev3#
如果你要看package.json文件。
package.json
你会看到类似这样的东西
"start": "http-server -a localhost -p 8000"
这告诉您在端口8000上的地址localhost上启动http-server
8000
localhost
http-server
http-server是一个节点模块。
**更新:-**包括@Usman的评论,理想情况下它应该出现在你的package.json中,但如果它不存在,你可以把它包括在scripts部分中。
scripts
bz4sfanl4#
要在所需端口中正确启动端口,请使用:
npm start -- --port 8000
jecbmhm35#
您可以通过在Windows上运行以下命令来更改控制台中的端口:
SET PORT=8000
对于Mac、Linux或Windows WSL,请使用以下选项:
export PORT=8000
如果希望仅为npm进程设置环境变量,请在命令前添加如下环境变量(在Mac、Linux和Windows WSL上):
PORT=8000 npm run start
k0pti3hp6#
将"start": "react-scripts start",更改为"start": "set PORT=3001 && react-scripts start",
"start": "react-scripts start",
"start": "set PORT=3001 && react-scripts start",
1bqhqjot7#
或直接在终端
set port=5500 && npm start
u3r8eeie8#
npm run dev -- --port 3001
Npm在cmd中的另一个端口上运行
lyfkaqu19#
npm start -- --port "port number"
bybem2ql10#
该解决方案将在每台计算机上运行,可以是MAC、Windows、Linux或任何其他计算机,只需指定您想要运行的端口。在您的Package.json中执行以下操作:
"start": "export PORT=3001 && react-scripts start "
7jmck4yq11#
npm start --port 8000无法正常工作。您应该像这样编写命令。
ng serve --port 8000
mi7gmzs612#
$NPM运行启动-第8000页
8000是端口号,您可以更改端口号
kmpatx3s13#
(对于那些尽管尝试了所有答案仍在受苦的人。)
这是一个不应该在生产中使用的快速解决方案!
只需将源端口转发到您需要的目标端口即可。打开另一个外壳并点击该命令:
socat tcp-listen:8000,reuseaddr,fork tcp:192.168.1.48:3000
在本例中,3000是服务器的端口,8000是您要转发的端口(准确地说,是从其接收)
好好享受吧!
13条答案
按热度按时间rbpvctlc1#
我们有一个Reaction应用程序,我们的开发机器是Mac和PC。启动命令在PC上不起作用,因此我们是如何解决它的:
pepwfjgg2#
更改端口的步骤
o2g1uqev3#
如果你要看
package.json
文件。你会看到类似这样的东西
这告诉您在端口
8000
上的地址localhost
上启动http-server
http-server是一个节点模块。
**更新:-**包括@Usman的评论,理想情况下它应该出现在你的
package.json
中,但如果它不存在,你可以把它包括在scripts
部分中。bz4sfanl4#
要在所需端口中正确启动端口,请使用:
npm start -- --port 8000
jecbmhm35#
您可以通过在Windows上运行以下命令来更改控制台中的端口:
对于Mac、Linux或Windows WSL,请使用以下选项:
如果希望仅为npm进程设置环境变量,请在命令前添加如下环境变量(在Mac、Linux和Windows WSL上):
k0pti3hp6#
将
"start": "react-scripts start",
更改为"start": "set PORT=3001 && react-scripts start",
1bqhqjot7#
或直接在终端
u3r8eeie8#
Npm在cmd中的另一个端口上运行
lyfkaqu19#
bybem2ql10#
该解决方案将在每台计算机上运行,可以是MAC、Windows、Linux或任何其他计算机,只需指定您想要运行的端口。在您的Package.json中执行以下操作:
7jmck4yq11#
npm start --port 8000
无法正常工作。您应该像这样编写命令。mi7gmzs612#
$NPM运行启动-第8000页
8000是端口号,您可以更改端口号
kmpatx3s13#
(对于那些尽管尝试了所有答案仍在受苦的人。)
这是一个不应该在生产中使用的快速解决方案!
只需将源端口转发到您需要的目标端口即可。打开另一个外壳并点击该命令:
在本例中,3000是服务器的端口,8000是您要转发的端口(准确地说,是从其接收)
好好享受吧!