Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法使用svn生成节点模块连接到svn_Node.js_Svn - Fatal编程技术网

Node.js 无法使用svn生成节点模块连接到svn

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

实际上,我正在使用一些包装器从javascript连接到svn存储库,但找不到任何这样的js包装器。所以我找到了这个节点模块,它让我们可以连接到svn repo。但我认为我做错了什么,不知道在哪里,做了什么。需要一些关于如何着手解决错误的指针:

守则:

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
设置为仅为此创建的新目录。