我的部署方法可能是菜鸟。我正在使用rsync,它在很多node.js网站上工作,除了某些有xml构建依赖性的网站。我想我可以试试Git,但是担心在虚拟机上臃肿,并希望保持尽可能精益。
使用rsync选项是否有更好的方法可以执行此操作,还是应该尝试其他部署方法。 rcpy似乎很糟糕。
或者,如果我必须“npm rebuild”那么如果我在shell脚本中创建它以在链接命令方面自动执行此操作,那么执行此操作的命令是什么?
更新:
使用这种方法:
write a shell script to ssh to a remote machine and execute commands
使用npm rebuild
答案 0 :(得分:1)
如果在完全相同的处理器体系结构上运行完全相同的node.js版本,则不需要npm rebuild
,因为您的二进制文件将在目标上运行而无需更改。
否则无法避免它(除了当然完全删除二进制依赖项)。