繁体   English   中英

Node.js里面所有的`Native Node modules`都存在,为什么要“安装Native Node modules”?

[英]All the `Native Node modules` exist in Node.js, why there need to "install Native Node modules"?

当我阅读这份文件时,我不明白,

npm install --save-dev electron-rebuild

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

在执行./node_modules/.bin/electron-rebuild之前,是否需要安装第三方 package?
比如npm install axios

使用本机节点模块#故障排除

如果您安装了本机模块并发现它无法正常工作

  1. 如果是,这个“第三方包”不是Native Node modules ,对吧?
  2. 众所周知,所有的Native Node modules都存在于 Node.js 中,为什么需要“安装 Native Node 模块”然后重建它以支持 Electron?

您将节点核心模块与本机节点模块混淆了。 Native 只是意味着该模块是用编译语言编写的,如 C++,最后以机器码形式存在,而常规模块以 Javascript 代码形式存在。 一个例子是bcrypt模块。 另一方面,核心模块内置于节点本身,正如您所说的那样,因此不需要单独安装,例如fs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM