节点JS模块不起作用。找不到模块

时间:2020-07-22 14:45:55

标签: reactjs react-native react-native-android react-native-ios

我正在尝试使用文档中名为systeminformation的npmjs模块,因为下面提供了该模块,可以使用它,但它给了我一个错误模块,找不到它

文档中的代码:

const si = require('systeminformation');

 si.cpu()
   .then(data => console.log(data))
   .catch(error => console.error(error));

我的代码:

const si = require('systeminformation');

comp=()=>{
    si.cpu()
        .then(data => console.log(data))
        .catch(error => console.error(error));
    }

请帮助我,我尝试重新安装系统信息中的节点模块npm

NpmJS模块-https://www.npmjs.com/package/systeminformation

2 个答案:

答案 0 :(得分:1)

安装加密货币:

Npm install -i crypto

这会将丢失的模块安装到本地节点模块

答案 1 :(得分:0)

对您的问题的树评论:

  1. 由于 PDHide 建议安装加密,应该不能真正解决您的问题。这不是 systeminformation 的依赖项,也不是在代码中的任何地方使用。

  2. 您能确认一下,使用 npm I systeminformation 安装系统信息在安装过程中没有显示任何错误吗?如果有错误,这应该很奇怪。

  3. 请务必将此包用作 node.js 中的后端模块。此模块不打算在前端代码中使用(请参阅文档 https://systeminformation.io/)。由于安全原因,现在可以从浏览器中获取详细的系统信息。我很确定,您的错误消息是在浏览器中执行此代码时出现的,还是我错了?

tl;dr: 系统信息包应该用作 node.js 后端/服务器端库,绝对不能在浏览器中工作。

希望能说清楚。