Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何停止npm服务_Reactjs_Npm_Serve - Fatal编程技术网

Reactjs 如何停止npm服务

Reactjs 如何停止npm服务,reactjs,npm,serve,Reactjs,Npm,Serve,我已经构建了React应用程序: npm run build 并安装全球服务包: npm install -g serve 然后运行它: serve -s build 我该怎么阻止它 我尝试了服务帮助,但它没有显示任何停止选项 选项: -a, --auth Serve behind basic auth -c, --cache Time in milliseconds for caching files in the browser -n, --clipless Don

我已经构建了React应用程序:

npm run build
并安装全球服务包:

npm install -g serve
然后运行它:

serve -s build
我该怎么阻止它

我尝试了
服务帮助
,但它没有显示任何停止选项

选项:

-a, --auth      Serve behind basic auth
-c, --cache     Time in milliseconds for caching files in the browser
-n, --clipless  Don't copy address to clipboard (disabled by default)
-C, --cors      Setup * CORS headers to allow requests from any origin (disabled by default)
-h, --help      Output usage information
-i, --ignore    Files and directories to ignore
-o, --open      Open local address in browser (disabled by default)
-p, --port <n>  Port to listen on (defaults to 5000)
-S, --silent    Don't log anything to the console
-s, --single    Serve single page applications (sets `-c` to 1 day)
-u, --unzipped  Disable GZIP compression
-v, --version   Output the version number
-a,--auth在基本auth后面提供服务
-c、 --在浏览器中缓存文件的缓存时间(毫秒)
-n、 --clipless不将地址复制到剪贴板(默认情况下禁用)
-C、 --cors Setup*cors头允许来自任何来源的请求(默认情况下禁用)
-h、 --帮助输出使用信息
-i、 --忽略要忽略的文件和目录
-o、 --在浏览器中打开本地地址(默认禁用)
-p、 --要侦听的端口(默认为5000)
-S、 --静默-不要将任何内容记录到控制台
-s、 --单页服务单页应用程序(将“-c”设置为1天)
-u、 --解压缩禁用GZIP压缩
-v、 --版本输出版本号

您可以像停止任何其他进程一样在控制台上停止该进程:
Ctrl+c


请参见

我在使用serve为我的react应用程序(从create react应用程序构建)的生产版本提供服务时遇到了相同的问题

通过在文件系统的其他地方再次使用serve(比如我的主目录,然后使用:
Ctrl+c
终止它),我终于能够终止它

您可以执行类似操作以杀死您的react应用程序,该应用程序由以下服务提供:

然后使用
Ctrl+c


然后转到确认未提供任何服务。

我在使用serve进行生产构建时遇到了相同的问题。我终止了端口而不是停止服务


sudo fuser-k/tcp
只需关闭运行npm的“本地控制台”

即可使用以下命令:

$ killall -9 node

但是当我访问localhost:5000时,应用程序仍在运行。当我按下
Ctrl+c
时,应用程序不也应该停止运行吗?如果进程在前台,如果按下
Ctrl+c
,应用程序应该停止。是吗?你也可以尝试终止进程。搜索进程编号(例如
ps aux | grep serve
)和
pkill
。我在本地对它进行了测试,一切正常。也许你的浏览器在某种程度上为缓存中的页面提供服务。@JMS786当你使用
Ctrl+F5
刷新时,应用程序是否仍在加载?@MarcScheib哦,对了。看起来这一切都是关于缓存的!真的花了好几个小时在这上面,看起来没有其他应用程序得到同样的效果问题很简单。谢谢。在我的情况下不是缓存。还有其他选择吗?
$ killall -9 node