RequireJS "require" 与纯 JS "require" 冲突。有没有办法来解决这个问题?

RequireJS "require" conflicts with pure-JS "require". Is there a way to fix this?

我正在尝试使用 Node.JS 和 requireJS 在 JS 中设置脚本,因为我需要在网页上获取脚本 运行。当尝试设置 requireJS 以使用系统信息(节点模块)时,它与 sysinfo index.js 文件中的 "requires" 发生冲突。即:

我尝试去掉 index.js 中的所有要求,但我做不到,因为它太复杂了。

main.js


    require(['systeminformation/lib/index'], function (systeminformation){});

一切都很好。随心所欲地工作

index.js


    const lib_version = require ("../package.json")

在这里,我得到错误说模块 package.json 还没有被加载,但它不是一个模块。

我希望 requireJS 只适用于我的 main.js 脚本,而不会干扰其他文件。 我从浏览器控制台得到的主要错误是

    require.js:168 Uncaught Error: Module name "nameHere" has not been loaded yet for context: _. Use require([])
    https://requirejs.org/docs/errors.html#notloaded
    at makeError (require.js:168)
    at Object.localRequire [as require] (require.js:1436)
    at requirejs (require.js:1797)
    at index.js:24

迟到的回答,我现在刚遇到这个问题。首先,systeminformation 包仅供服务器端使用,因此该模块不适用于客户端(网页)。出于安全原因,不允许提供有关客户端计算机的详细信息。

我知道,这没有回答一般问题,但对于这种情况,无论您尝试修改底层系统信息源代码有多深,都没有解决方案。