代码之家  ›  专栏  ›  技术社区  ›  user4948798

请尝试重新编译或重新安装Nodejs

  •  -1
  • user4948798  · 技术社区  · 4 年前

    已从升级我们的服务器 Ubuntu-18.04LTS to Ubuntu-20.04LTS 在操作系统升级之后,当我试图启动一个nodejs应用程序时,我得到了以下错误。

    2021-11-14 10:48:01.641 - error: server-node-1: '[task-manager] 
    Error: The module \'/home/blruser/mibs/node_modules/weak/build/Release/weakref.node\'\nwas 
    compiled against a different Node.js version using\nNODE_MODULE_VERSION 57. 
    This version of Node.js requires\nNODE_MODULE_VERSION 64. 
    Please try re-compiling or re-installing\nthe module (for instance, using `npm rebuild` or `npm install`).\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:807:18)\n    at Module.load (internal/modules/cjs/loader.js:653:32)\n    
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)\n    
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)\n    
    at Module.require (internal/modules/cjs/loader.js:692:17)\n    
    at require (internal/modules/cjs/helpers.js:25:18)\n    
    at bindings (/home/blruser/mibs/node_modules/bindings/bindings.js:81:44)\n    
    at Object.<anonymous> (/home/blruser/mibs/node_modules/weak/lib/weak.js:7:35)\n    
    at Module._compile (internal/modules/cjs/loader.js:778:30)\n    
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)\nWARN: uncaughtException be generated\n'
    
    $ nodejs --version
    v10.19.0
    

    如何在不丢失任何现有应用程序数据的情况下重新编译?请支持。谢谢

    1 回复  |  直到 4 年前
        1
  •  1
  •   munsif    4 年前

    我无法在评论中询问更多信息。但是你试过删除你的 node_modules 目录并使用重新安装 npm install 或 yarn install ? 这不会对应用程序数据产生任何影响,而只是对节点模块产生影响。

    但如果是电子项目或类似项目,试着运行 npm i -D electron-rebuild ,然后执行上述步骤。

    推荐文章