我刚刚为我的团队完成了全栈出勤跟踪应用程序。我是中级程序员,并以此经验学习了webdev。 该应用程序是同构的,带有HTML / CSS / Javascript并备份了Node;表现;节点模块等以及MongoDB。
该应用程序已在localhost上进行了测试,并且工作正常。
现在,该应用程序需要在服务器上安装或“安装”在服务器上,该服务器还托管团队其他一些内部应用程序。 我安装了npm-pack-all模块;使用此模块输出 .tgz (包含所有源文件)。
我做了 .tgz 的npm安装,然后再次在本地主机上运行了该应用程序,并且运行良好。我这样做的前提是,我将 .tgz 分发给内部团队服务器的管理员,将使他能够简单地进行 npm我安装。 tgz ,然后运行该应用程序。但是我不确定 .tgz 是否也捆绑了节点;否则,除非内部团队服务器上已安装节点,否则 npm我在内部团队服务器上安装.tgz 无效。另外,由于数据库具有一些预配置的集合和数据,因此缺少mongodb数据库。这意味着必须将mongodb安装在内部团队服务器上,并且我将不得不再次创建所有这些集合以及所有初始数据。
在上述方法的基础上,我还想探索其他选择。我正在浏览一些线程,并注意到提到了 .exe 和 .msi ;但我不确定从哪里开始。
我的问题陈述是这样:
请帮助!