如何防止在Linux上使用rsync和Node.js每次都需要“npm rebuild”

时间:2014-01-31 20:34:11

标签: linux node.js

我的部署方法可能是菜鸟。我正在使用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

1 个答案:

答案 0 :(得分:1)

如果在完全相同的处理器体系结构上运行完全相同的node.js版本,则不需要npm rebuild,因为您的二进制文件将在目标上运行而无需更改。

否则无法避免它(除了当然完全删除二进制依赖项)。