Node.js 如何为freebsd打包和更新nodejs应用程序?
我有一个简单的express web服务器,我想知道如何将此应用程序打包为单个可执行文件(类似于java应用程序的.WAR),这样我就可以在FreeBSD上安装它,而无需安装NodeJS或Node.js 如何为freebsd打包和更新nodejs应用程序?,node.js,express,freebsd,packaging,Node.js,Express,Freebsd,Packaging,我有一个简单的express web服务器,我想知道如何将此应用程序打包为单个可执行文件(类似于java应用程序的.WAR),这样我就可以在FreeBSD上安装它,而无需安装NodeJS或npm install 有一些解决方案,如npm pkg模块,但在windows中将freebsd设置为目标会出现错误,而在freebsd中,pkg是一个命令,我无法使用它 如何使用回滚等更新此应用程序?我应该有一个API来上传新版本并为此编写shell脚本吗?如果是,针对此类情况的最佳命令是什么 这些问题可能
npm install
有一些解决方案,如npm pkg模块,但在windows中将freebsd设置为目标会出现错误,而在freebsd中,pkg是一个命令,我无法使用它
如何使用回滚等更新此应用程序?我应该有一个API来上传新版本并为此编写shell脚本吗?如果是,针对此类情况的最佳命令是什么
这些问题可能有一个简单的解决方案,但由于我对NodeJS和FreeBSD都不熟悉,我不知道从哪里开始。首先安装node的pkg命令
doas npm i包装-g**或**sudo npm i包装-g
#二,。可以使用绝对路径执行命令
/usr/local/bin/pkg-h
#三,。这不会与系统命令冲突单文件安装不是您在node中看到的常见模式-这可能是一个建议类型的问题,可能与主题无关。此外,FreeBSD现在不是一个常见的目标,因此这肯定会使您在节点启动时的体验更加困难。你考虑过更主流的目标操作系统吗?不幸的是,对于这个应用程序,我唯一的选择是freebsd。(我使用了pkg,它在windows和linux上运行良好,还有许多其他解决方案)。你能把它变成一个端口而不是一个包吗?只需涂上柏油,然后用简单的
make
安装即可。谢谢。我开始读这篇文章,看看有什么不同。谢谢。现在,我可以在我的freebsd中使用pkg
:-D