首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发Node.js oracledb应用程序并部署到Linux上

开发Node.js oracledb应用程序并部署到Linux上
EN

Stack Overflow用户
提问于 2016-07-20 16:38:21
回答 1查看 281关注 0票数 0

刚刚花了8个小时试图使oracledb在我的Windows机器上顺利完成,现在终于获得通过nodejs返回的oracle数据……我现在想知道如何将nodejs应用程序部署到我们企业内的linux主机上。

我理解这是一个普遍的问题,但如果将nodejs应用程序迁移到redhat会导致大量问题,我不想再做进一步的工作了。

这是在linux项目部署到linux之后,在linux项目上运行一个新的"npm install“命令的情况,还是没有那么简单(我知道linux主机需要配置相关的Oracle驱动程序等等)。

或者,在linux上,我可以全局安装oracledb“npm_modules -g oracledb”,然后一旦部署,nodejs应用程序就会从全局npm_modules中获取依赖项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 04:52:51

移民不会造成问题。如果您的Linux机器安装了即时客户端basic & devel RPM包,您的应用程序的package.json甚至可以简单地依赖于'oracledb‘。

如果您有即时客户端zip,可以将它们放在节点oracledb:/opt/oracle/instantclient使用的默认位置,这样就不必设置OCI_*_DIR。还检查安装文档是否使用FORCE_RPATH (否则您必须设置LD_LIBRARY_PATH或使用ldconfig)。

如果预置很难管理,你可以在部署你的应用程序之前,在全局上预装节点-oracledb,就像你说的那样。您可能需要将NODE_PATH设置为安装oracledb的node_modules子目录:

export NODE_PATH=/opt/local/node/node-v4.4.7-linux-x64/lib/node_modules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38486155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档