如何为我的Node.js应用程序创建一个用户友好的安装?安装程序必须连接到MySQL数据库和exec命令。用户可以在没有安装Node.js的情况下完成它吗?或者你有什么窍门我怎么提供呢?那么SaaS呢?我想过,但我害怕服务器和硬盘。node_modules可能非常大。谢谢。
发布于 2019-11-16 18:16:37
在nodejs生态系统中部署应用程序的最标准的方式是通过npm
,需要目标系统上的nodejs。
您必须准备好package.json
,说明所有依赖项和安装脚本(预安装和后期安装)。然后,将代码构件与package.json
一起分发。在目标系统中,您或您的用户只需复制所有工件并运行npm install
并最终运行npm test
。
这是任何精通nodejs的人(就像现在的许多系统管理员一样)能够轻松理解和遵循的标准过程。
但是,如果您的应用程序要由没有系统管理经验的最终用户使用,或者没有安装节点/npm的用户,那么对他们来说有点复杂。在这种情况下,您需要提供一个简化的安装,其中包括用应用程序打包nodejs。
如果您的应用程序是为最终用户提供的桌面应用程序,请查看electron
和electron-packager
。或者,如果您的应用可以更好地描述为本地服务器应用程序,那么像docker
这样的容器是值得研究的。
https://stackoverflow.com/questions/58893576
复制相似问题