找不到指定的模块 - 节点 oracledb
The specified module could not be found - node oracledb
我有节点应用 运行 使用 npm 包 oracledb。我能够成功连接到远程 oracle12c 数据库。现在的问题是,在生产箱中,我无法安装所有先决条件,因此我压缩了工作代码并解压缩到新的 windows 箱(node.js 和 oracle 客户端库以正确的路径安装)。但是当我启动节点服务器时出现错误。我有什么想念的吗?请指导。谢谢
C:\node_modules\oracledb\lib\oracledb.js:38
throw err;
^
Error: The specified module could not be found.
\?\C:\node_modules\oracledb\build\Release\oracledb.node
at Object.Module._extensions..node (module.js:664:18)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\node_modules\oracledb\lib\oracledb.js:35:19)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! xyz@1.0.0 start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the xyz@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
勾选installation instructions about copying binaries between machines。您可能缺少 Visual Studio Redistributable。
如果您有 Oracle 客户端 12.2,请安装 Visual Studio 2013 Redistributable。对于 Oracle 客户端 12.1,安装 Visual Studio 2010 Redistributable。对于 Oracle 客户端 11.2,安装 Visual Studio 2005 Redistributable。
即将推出的 node-oracledb v2 具有预构建的二进制文件(以及更好的 bootstrap 错误消息)。您可以尝试使用 npm install oracledb@dev
安装 v2 的开发版本。生产版本即将推出。
我有节点应用 运行 使用 npm 包 oracledb。我能够成功连接到远程 oracle12c 数据库。现在的问题是,在生产箱中,我无法安装所有先决条件,因此我压缩了工作代码并解压缩到新的 windows 箱(node.js 和 oracle 客户端库以正确的路径安装)。但是当我启动节点服务器时出现错误。我有什么想念的吗?请指导。谢谢
C:\node_modules\oracledb\lib\oracledb.js:38
throw err;
^
Error: The specified module could not be found.
\?\C:\node_modules\oracledb\build\Release\oracledb.node
at Object.Module._extensions..node (module.js:664:18)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\node_modules\oracledb\lib\oracledb.js:35:19)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! xyz@1.0.0 start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the xyz@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
勾选installation instructions about copying binaries between machines。您可能缺少 Visual Studio Redistributable。
如果您有 Oracle 客户端 12.2,请安装 Visual Studio 2013 Redistributable。对于 Oracle 客户端 12.1,安装 Visual Studio 2010 Redistributable。对于 Oracle 客户端 11.2,安装 Visual Studio 2005 Redistributable。
即将推出的 node-oracledb v2 具有预构建的二进制文件(以及更好的 bootstrap 错误消息)。您可以尝试使用 npm install oracledb@dev
安装 v2 的开发版本。生产版本即将推出。