我已经设置了一个流星项目并导入了oracledb节点包 https://github.com/oracle/node-oracledb。
但是在通过启动项目后meteor run
我收到控制台构建错误。说明Unable to resolve some modules
.
机器设置:
Windows 7 x64
节点 v6.9.1 x64
npm 3.10.9 x64
instaclient sdk 和基本 x86
C++ 可再发行组件
为了调试这个问题,我已经:
- 遵循本期中的调试步骤 -无法解析 Meteor 1.4.1.1 中的某些模块 https://github.com/oracle/node-oracledb/issues/516
- 检查该包是否存在于 node_modules 中:
问题:
在流星运行期间如何解决“无法解析某些模块 oracledb”?
设置环境变量并且目录存在:
OCI ENV 变量 -
路径变量-
Oracle即时客户端的目录位置
期间的错误日志meteor run
:
$ meteor run
[[[[[ C:\Users\derp\Documents\Projects\dmo-progam-site ]]]]]
=> Started proxy.
=> A patch (Meteor 1.4.1.3) for your current release is available!
Update this project now with 'meteor update --patch'.
=> Started MongoDB.
Unable to resolve some modules:
"../build/Release/oracledb" in
/C/Users/derp/Documents/Projects/dmo-progam-site/node_modules/oracledb/lib/oracledb.js
(os.windows.x86_32)
"../build/Debug/oracledb" in
/C/Users/derp/Documents/Projects/dmo-progam-site/node_modules/oracledb/lib/oracledb.js
(os.windows.x86_32)
=> Started your app.
=> App running at: http://localhost:3000/
检查基本的node-oracledbexamples https://github.com/oracle/node-oracledb/tree/master/examples跑到流星外面。这将确认 node-oracledb 已安装并且能够找到 Oracle 客户端库和 MS VS Redistributable。确保 Node、Oracle 客户端库和可再发行组件的架构(32 位或 64 位)全部匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)