我希望将nodejs(包括其安装的模块,通过npm)和javascript代码打包到一个不同平台的执行文件(windows,osx,linux)。
有可能或有任何解决方案吗?
您的评论欢迎
答案 0 :(得分:0)
根据我的理解,您无法真正为多平台创建可执行文件。每个平台都有自己的打包格式,使其可以二进制执行。您可以做的是创建一个x.tar.gz文件并将其扩展到您的目标平台。我自己还没有做到,但理论上它是可能的。这是一个例子(假设您为所有平台使用GNU tar):
要打包它,请执行:
tar cvzf nodeproject.tar.gz nodeproject
要展开,请执行
tar xvzf nodeproject.tar.gz