"指定されたプロシージャが見つかりませんでした"というエラーでOracleDBを使用しているときのエラー.NodeインストールOracleDBはうまくいっています。ビルドの実行 手順はノードOracleDBエラー:指定されたプロシージャを見つけることができませんでした
- インストール済みのVisual Studio 2017のVisual C++ 14.0
- ダウンロードおよびOracleインスタントクライアントとSDKを踏襲している、OCI_BINとOCI_INCはNPM @最新
- NPMは、リンパ節転移インストール
- NPMをインストール追加しましたGYPの-g(このステップは削除する前に、C:\ Users \ユーザー.nodeファイル-GYP
- へ
- OCI_INC_DIRポイントをNPMをORACLEDBインストール: 'をCには、Oracle \ instantclientに\ libに\ MSVC \します'
- OCI_LIB_DIR ポイント 'C:Oracleは\ instantclientに\含める\' を
node app.js
/app.js内容
でコードを実行するときに行わNPMは [email protected]var oracle = require("oracledb"); console.log(oracle) Windows 8.1 x64 64 Bit OS gyp info using [email protected] gyp info using [email protected] | 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を使用する場合と同じエラーです。 任意のポインタが有用
関連するパスを確認します。 VSの再配布可能性を確認してください(Instant Clientダウンロードページの手順を参照)。いくつかのエラーメッセージが改善されたnode-oracledb v2をテストすると悪化する可能性があります。これらは、あなたの問題にヒントを与えるかもしれません。それは現在生産されていないので、 'npm install oracle/node-oracledb.git#dev-2.0'でGitHubからインストールしてください –
これはhttps://github.com/oracle/node-oracledb/issues/747の複製です –
解決済み:c:\ oracle \ oracleinstantクライアントがPATH変数の先頭にない問題 –