要使用 Node 调用动态链接库,在安装 ref 模块时,安装过程没有问题,但是在自己写的 JavaScript 源文件中 require('ref')
时,就会报这个错误,Google 搜索几乎全部都是在讲安装 node-oracledb 时出现了这个问题,大概讲的是安装的 Oracle 和 PATH 中的版本不一致。于是我采取了以下方法:
- 重装 Node,将 Node 从版本9退回版本8.
- 装 Visual Studio 2015,并将
msvs_version
设置为 2015。
但是并不好使。
最后,解决方案是:
- 完全卸载 Node,包括全局的 node_modules 目录。
- 重装 Node, 版本 8。
错误原因,猜想是全局 node_modules
中的版本与 Node 版本不一致。
网友评论