NodeJS Nexe保险丝盒失败

时间:2019-03-20 14:14:20

标签: javascript node.js

我正在尝试在.exe中转换一个nodejs应用程序。 为此,我尝试使用pkg,但是它为半节点模块提供了错误。 所以我正在尝试下一个。 但是当我执行

mixin

如果出现此错误:

mixin K on S implements I, J {
  int thrice(int x) => 3* x;
}

class B implements S {
  int twice(int x) => 2 * x;
}

class A = B with K; 

所以我用nexe index.js 验证了nexe中安装的打字稿的版本是2.5.3。 相反,保险丝盒nexe 2.0.0-rc.34 FuseBox failed to initialize. Please check that: - the TypeScript version installed is >= 3.0 是3.7.0。

我还尝试在应用程序的package.json中添加结尾:

npm list typescript -g

然后我还尝试使用以下命令重新安装nexe:

npm list fuse-box -g

但是什么也没有,它将继续产生该错误。 我该如何解决?谢谢?还是有其他库代替nexe用于转换为单个可执行文件?谢谢!

2 个答案:

答案 0 :(得分:0)

刚刚尝试

npm uninstall -g nexe

npm i -g nexe@next

可在Windows 10上使用。

答案 1 :(得分:0)

我已经使用此命令解决了

npx nexe@next --build

从源代码构建节点版本!

工作完美!