gpt4 book ai didi

node.js - Edge 模块尚未针对 Node.js v8.9.3 版本进行预编译

转载 作者:行者123 更新时间:2023-12-02 13:42:29 25 4
gpt4 key购买 nike

我尝试将nodejs版本v6.x和edgejs版本v0.11开发的项目部署到生产环境node版本v.8.x。出现错误似乎“边缘模块尚未针对 Node.js 版本 v8.9.3 进行预编译”。

我用谷歌搜索他们建议降级node js版本,但我不能因为服务器中已经运行的其他项目依赖于node v8.x。

我已将edgejs更新到^7.10.1。但不工作。

enter image description here

最佳答案

希望错误描述清楚。所以当我收到这个错误时我做了什么:

  • 转到https://github.com/tjanczuk/edge
  • 下载存储库并解压
  • 打开终端并转到 tools 文件夹
  • 运行build.bat版本8.9.3
  • 将生成的文件复制到edge npm文件夹中

    %AppData%\npm\node_modules\vs-tac\node_modules\edge\lib\native\win32\x64

    就我而言:

    • concrt140.dll
    • msvcp140.dll
    • vccorlib140.dll
    • 8.9.3 文件夹
  • 编辑%AppData%\npm\node_modules\vs-tac\node_modules\edge\lib\edge.js文件

  • 在 versionMap 变量中添加您的版本条目。

     var versionMap = [
    [ /^0\.8\./, '0.8.22' ],
    [ /^0\.10\./, '0.10.0' ],
    [ /^0\.12\./, '0.12.0' ],
    [ /^4\./, '4.1.1' ],
    [ /^5\./, '5.1.0' ],
    [ /^6\./, '6.11.3' ],
    [ /^8\./, '8.9.3' ] ];
  • 享受吧!

关于node.js - Edge 模块尚未针对 Node.js v8.9.3 版本进行预编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48537186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com