Node.js 无法使用svn生成节点模块连接到svn
实际上,我正在使用一些包装器从javascript连接到svn存储库,但找不到任何这样的js包装器。所以我找到了这个节点模块,它让我们可以连接到svn repo。但我认为我做错了什么,不知道在哪里,做了什么。需要一些关于如何着手解决错误的指针: 守则:Node.js 无法使用svn生成节点模块连接到svn,node.js,svn,Node.js,Svn,实际上,我正在使用一些包装器从javascript连接到svn存储库,但找不到任何这样的js包装器。所以我找到了这个节点模块,它让我们可以连接到svn repo。但我认为我做错了什么,不知道在哪里,做了什么。需要一些关于如何着手解决错误的指针: 守则: var Client = require('svn-spawn'); var client = new Client({ cwd: 'http://support.googlecode.com/svn/trunk/' }); client.cm
var Client = require('svn-spawn');
var client = new Client({
cwd: 'http://support.googlecode.com/svn/trunk/'
});
client.cmd(['checkout'], function(err, data) {
if(!err){
console.log('subcommand done' + data);
}else{
console.log('the erro is '+ err);
}
});
我得到的错误是:
the erro is Error: spawn ENOENT
chdir(): No such file or directory
the erro is Error: chdir(): No such file or directory
cwd
参数不是远程存储库的URL。相反,它是一个本地目录名,当您希望您的“当前目录”是时,就好像您从那里调用了svn
。大概是包含.svn
的目录,那么是否可以使用此或其他节点模块从公共存储库签出代码?基本上,我想建立一个中间件或界面,我将使用它在网页中显示数据。这可以由SVNKIT库完成,但它是基于java的,我在javascript/nodejs中寻找一些东西,我不明白为什么不。如果要签出,请调用checkout命令,将远程存储库URL作为参数提供给该命令(而不是客户端),并将客户端的cwd
设置为仅为此创建的新目录。