我打算发布一个基于nodejs的应用程序。除了nodejs可执行文件外,是否还有需要添加到我的软件包的任何依赖项? 我已经做了一些在Windows上的测试,它只适用于可执行文件,但在UNIX系统上如何? 它也可以工作吗? 很抱歉,我在官方文档中找不到这些信息。unix上的nodejs有任何依赖关系吗?
编辑:我知道我自己表达错了,我对此感到遗憾,所以这里正是我想做的事:
//app.js
console.log("hello world");
//main.cpp
int main() {
system("pathtomynode/node.exe app.js");
return 0;
}
在Windows中,我创建的main.cpp一个simple.exe,和我把节点+ app.js + main.exe在msi中,它工作正常。
我想要在mac osx上用.pkg完全相同,但我想知道节点二进制文件是否足够,或者节点二进制文件是否具有任何依赖关系。我设法在windows上进行测试,因为节点将所有内容安装在一个文件夹中,但我不知道它是如何在Mac上发布的,所以这就是我所要求的。
我再次对此感到抱歉。
谢谢大家,但我不是在谈论安装nodejs,我已经有了...我正在讨论分发一个应用程序,该应用程序将使用二进制版本的nodejs在本地运行。 – Philippe 2012-03-20 22:46:50
我的意思是我不希望用户必须自己获取节点并编译它。 – Philippe 2012-03-20 22:47:25