0

コマンドを使用して、oracledb ライブラリをプロジェクト フォルダにインストールしました。

「npm i oracledb --s」

正常にインストールされ、プロジェクト内の「node_modules」フォルダーにあります。ダウンロードして開いた後、プロジェクトフォルダー内に「instantclient」フォルダーもあります。

プログラムを実行しようとすると、次のエラーが発生します。

オブジェクトで(internal/module.js:11:18)を必要とします。(c:\Users\tlobel\Documents\Install_1\node_modules\oracledb\index.js:1:80) Module._compile (module.js:652:30) でデバッガーが切断されるのを待っています... エラー: NJS- 045: Node.js 8.11.1 (win32、x64) 用の oracledb アドオン バイナリをロードできません oracledb.js:68 c:\Users\tlobel\Documents\Install_1\node_modules\oracledb\build\Release\oracledb. node DPI-1050: Oracle クライアント ライブラリはバージョン 11.2 以降である必要があります Node-oracledb のインストール手順: https://oracle.github.io/node-oracledb/INSTALL.html PATH に 64 ビットの Oracle クライアント ライブラリが必要です環境変数. このコンピュータに Oracle データベースがない場合は、 http: //www.oracle.com/technetwork/topics/winx64soft-089540.htmlから Instant Client Basic または Basic Light パッケージをインストールしてください。クライアント ライブラリのバージョンが利用可能である必要があります

私のPATHは次のようになります。

PATH=C:\Python27\;C:\Python27\スクリプト; C:\Users\usr1\My Documents\Install_1\instantclient;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files \Git\usr\bin;C:\Users\usr1\Downloads\Git-2.16.2-64-bit;C:\Users\usr1\Downloads\VC_redist.x64;C:\Program Files\Microsoft VS Code\bin ;C:\Users\usr1\AppData\Roaming\npm

私のプロジェクトは次のフォルダーにあります: C:\Users\usr1\My Documents\Install_1

VS再配布可能ファイルもダウンロードしましたが、どこに置くべきかわかりません...これが機能するためにどの問題を解決する必要があるか知っている人はいますか?

回答ありがとうございます。

4

2 に答える 2