节点 JS 模块不工作。找不到模块

Node JS Module Not Working . Module Not Found

我正在尝试使用文档中名为 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 i systeminformation

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

安装加密:

Npm install -i crypto

这会将缺少的模块安装到您的本地节点模块

树对你的问题的评论:

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

  2. 您能确认一下,使用 npm I systeminformation 安装系统信息在安装过程中没有显示任何错误吗?这个要是有错误就奇怪了

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

tl;dr: 系统信息包应该用作 node.js backend/server-side 库,绝对不能在浏览器中使用。

希望说清楚。