我在Windows 7上运行Docco遇到了困难。我做了以下工作:
我使用javascript源代码导航到目录:
C:\javascript>docco animation.js
docco: animation.js -> docs\animation.html
fs.js:427
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT, no such file or directory 'C:\javascript\docs\animation.html'
at Object.fs.openSync (fs.js:427:18)
at Object.fs.writeFileSync (fs.js:966:15)
at write (C:\Users\myaccount\AppData\Roaming\npm\node_modules\docco\docco.js:111:15)
at C:\Users\myaccount\AppData\Roaming\npm\node_modules\docco\docco.js:29:11
at fs.js:266:14
at Object.oncomplete (fs.js:107:15)知道问题出在哪里吗?
发布于 2013-04-08 17:14:03
从Docco的消息来源来看,这就是问题所在:
ensureDirectory = function(dir, callback) {
return exec("mkdir -p " + dir, function() {
return callback();
});
};换句话说:它假设一个名为mkdir的可执行文件存在,并使用它创建必要的目录(包括输出目录)。但是mkdir是一种Unix主义,而且(通常)在Windows上不可用.因此,它失败了(而且由于Docco没有检查任何错误,它很高兴地继续下去,就好像什么都没发生一样……)。
编辑:似乎存在这些问题-- 最近修好了,因此,如果您使用由Github托管的Docco版本,您可能会让它工作起来。
https://stackoverflow.com/questions/15841658
复制相似问题