【发布时间】:2018-05-05 17:23:52
【问题描述】:
考虑一下,我已经使用 Express 和 MongoDB 应用程序完成了我的 NodeJ。我可以捆绑我的应用程序以将其交付给客户端,但在这种情况下,客户端必须安装所有必需的 npm 模块并更改 mongoDB 连接 url。所以为了解决这个问题:
有没有其他方法可以捆绑我的应用程序,这样客户端就不需要安装任何 npm 模块来运行应用程序?如果是,那么客户端如何连接到他的 mongodb?
【问题讨论】:
-
为什么他们安装 NPM 模块有问题?
-
@skwidbreth:我不希望客户打开他的命令提示符并运行 npm install。
-
如果您的所有模块都安装在本地(不是全局),您可以压缩整个层次结构,包括 node_modules 目录中的所有 NPM 模块,然后它们可以解压缩整个层次结构。至于 MongoDB 应用程序的位置,您应该对您的应用程序进行编码,以便可以通过环境变量或配置文件进行控制,客户可以编辑该配置文件以指定其数据库的位置。
-
@user2672420 然后我会在上面提到第二个 jfriend00 的建议 ^^