Npm 启动服务器端(后端)的唯一方法是使用命令行运行它们,如;新产品管理开始;?

Npm 启动服务器端(后端)的唯一方法是使用命令行运行它们,如;新产品管理开始;?,npm,server,Npm,Server,…是否有类似于编译项目并使其运行为自动可执行 对不起,我的问题太笼统了。我一直在做服务器端的小项目,我发现我总是需要写“npm开始”左右,以使整个开始工作 我的疑问是,这些项目是否需要以某种方式进行编译,或者只是简单的一行运行编码文件,就像服务器端一样工作 另外,当系统重新启动时,服务器端是否应该能够自行运行(根据定义)?到目前为止,我需要在windows中创建bat文件/启动文件夹,以便在重新启动时运行。根据: 要启动服务器,您必须启动一个进程,该进程由npm start启动。如果进程被终止,

…是否有类似于编译项目并使其运行为自动可执行

对不起,我的问题太笼统了。我一直在做服务器端的小项目,我发现我总是需要写“npm开始”左右,以使整个开始工作

我的疑问是,这些项目是否需要以某种方式进行编译,或者只是简单的一行运行编码文件,就像服务器端一样工作

另外,当系统重新启动时,服务器端是否应该能够自行运行(根据定义)?到目前为止,我需要在windows中创建bat文件/启动文件夹,以便在重新启动时运行。

根据:

要启动服务器,您必须启动一个进程,该进程由npm start启动。如果进程被终止,它们就不能自己恢复生命。如果进程被终止(例如重新启动时),则必须确保自动生成新进程。您可以通过多种方式实现这一点。您可以使用服务(例如Debian中的systemctl)。您还可以使用Kubernetes之类的工具,它可以在崩溃时自动重新启动容器


另一个可行的解决方案是使用类似的东西,它允许您在进程因NodeJS代码崩溃时重新启动进程。当然,也可以通过简单的nodej完成。

谢谢。我的怀疑更一般,不是针对npm,而是针对服务器端执行。
npm start

This runs an arbitrary command specified in the package’s "start" property of its "scripts" object. If no "start" property is specified on the "scripts" object, it will run node server.js.