Reactjs 如何停止npm服务
我已经构建了React应用程序: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
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