首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有为node.js版本v8.9.3预编译edge模块

没有为node.js版本v8.9.3预编译edge模块
EN

Stack Overflow用户
提问于 2018-01-31 07:56:45
回答 2查看 4.6K关注 0票数 4

我尝试将NodeJSVersionV6.x和EdgejsVersionv0.11中开发的项目部署到生产环境节点版本v.8.x.中。获得错误似乎“边缘模块尚未为node.js版本8.9.3进行预编译”。

我在googled上搜索了他们建议降低节点js版本的级别,但是我不能bcz其他已经在服务器上运行的项目是依赖节点v8.x。

我已经将edgejs更新为^7.10.1。但不起作用。

EN

回答 2

Stack Overflow用户

发布于 2018-03-05 15:59:34

希望错误描述是清楚的。所以当我得到这个错误时,我所做的是:

  • 转到https://github.com/tjanczuk/edge
  • 下载存储库并将其解压缩
  • 打开终端并转到tools文件夹
  • 运行build.bat release 8.9.3
  • 复制边缘npm文件夹中生成的文件 %AppData%\npm\node_modules\vs-tac\node_modules\edge\lib\native\win32\x64 就我而言:
代码语言:javascript
复制
- concrt140.dll
- msvcp140.dll
- vccorlib140.dll
- the `8.9.3` folder

  • 编辑%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‘];
  • 享受吧!
票数 3
EN

Stack Overflow用户

发布于 2022-11-10 05:36:11

我还面临着节点18.12.0版本的问题,我使用了edge-js而不是edge。这对我来说很好。

使用以下链接:https://libraries.io/npm/edge-js

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48537186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档