gpt4 book ai didi

node.js - Node OracleDB 错误 : The specified procedure could not be found

转载 作者:太空宇宙 更新时间:2023-11-04 02:01:39 24 4
gpt4 key购买 nike

使用 OracleDB 时出错,错误为“找不到指定的过程”。 Node 安装 OracleDB 顺利进行。构建执行的步骤是

  • 已安装 Visual Studio 2017 Visual C++ 14.0
  • 下载并关注了 oracle instant client 和 sdk,添加了 OCI_BIN 和 OCI_INC
  • npm 安装 npm@latest
  • npm install node-gyp -g (在此步骤之前删除了 c:\users\.node-gyp
  • npm 安装 oracledb
  • OCI_INC_DIR 指向“C:\Oracle\instantclient\lib\msvc”
  • OCI_LIB_DIR指向 'C:\Oracle\instantclient\include' npm did 是为了oracledb@1.13.1

使用 node app.js 运行代码时出错/app.js 内容

var oracle = require("oracledb");
console.log(oracle)

Windows 8.1 x64 64 Bit OS
gyp info using node-gyp@3.6.2
gyp info using node@6.3.1 | win32 | x64
6.3.1
node 6.3.1
npm 5.3.0

D:\test\node_modules\oracledb\lib\oracledb.js:38
throw err;
^
Error: The specified procedure could not be found.
\\?\D:\test\node_modules\oracledb\build\Release\oracledb.node
at Error (native)
at Object.Module._extensions..node (module.js:568:18)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> D:\test\\node_modules\oracledb\lib\oracledb
.js:35:19)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
```

使用strongloop/loopback CLI 时出现同样的错误。任何指示都会有帮助

最佳答案

已解决:c:\oracle\oracleinstant 客户端不在 Windows 上 PATH 变量开头的问题

关于node.js - Node OracleDB 错误 : The specified procedure could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45744822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com