electron Node.js中所有的"本地节点模块“都存在,为什么需要“安装本地节点模块”?

gopyfrb3  于 2023-01-18  发布在  Electron
关注(0)|答案(1)|浏览(186)

当我读到这个document的时候我不明白

npm install --save-dev electron-rebuild

# Every time you run "npm install", run this:
./node_modules/.bin/electron-rebuild

在执行./node_modules/.bin/electron-rebuild之前,是否需要安装第三方软件包?
比如npm install axios
using-native-node-modules#故障排除:
如果您安装了本机模块,但发现它不工作
1.如果是,那么这个“第三方包”就不是Native Node modules,对吗?
1.正如我们所知,所有的Native Node modules都存在于Node.js中,为什么需要“安装本地节点模块”,然后重新构建它以获得电子支持?

r6vfmomb

r6vfmomb1#

您将节点核心模块与本机节点模块混淆了。本机只是指模块是用C++等编译语言编写的,并且在末尾以机器码的形式存在,而常规模块则以Javascript代码的形式存在。bcrypt模块就是一个示例。另一方面,核心模块内置于节点本身,正如您所正确指出的,因此不需要单独安装。例如fs

相关问题