【发布时间】:2014-09-10 07:02:21
【问题描述】:
几天来,我一直在苦苦挣扎,试图让 node.js 脚本在 intel Galileo 板上提供的 linux 发行版上运行。我正在使用为 SD 卡提供的全尺寸发行版,并且我使用过:
'npm install rsync'
安装 node.js rsync。我只是尝试根据 npm 站点上给出的示例来测试功能。这是我正在使用的:
-#!/usr/bin/node
var Rsync = require('rsync');
// Build the command
var rsync = new Rsync()
.flags('az')
.source('/home/root/documents')
.destination('/home/root/documents_backup');
// Execute the command
rsync.execute(function(error, code, cmd) {
// we're done
});
cmd = new Rsync()
.flags
.source
我去终端,打开它保存的目录,然后输入 node test.js。显示了“All done execution”行,但“documents_backup”中没有来自“documents”的文件。
有人知道为什么这个脚本不能正常工作吗?
或者如何正确使用node.js版本的rsync。
我似乎无法获得带有 gcc 的 linux 发行版来在 galileo 板上编译和安装 rsync,所以恐怕这可能是我能做到的最接近的了。
提前致谢。
【问题讨论】:
-
没有使用 galileo 的经验,但是您自己安装了 rsync 吗? (在 shell 中输入
rsync是否会给你一个使用说明?) -
不,不幸的是,板上的linux版本已经没有rsync,我也无法构建它,因为也没有gcc。有人告诉我,我可以使用“npm install rsync”作为替代方案,但我真的需要安装 rsync 才能使用 node.js rsync 提供的功能吗?恐怕我对节点的了解还不够,无法理解它是如何工作的。
标签: node.js rsync intel-galileo