Ответ 1
в соответствии с его исходным кодом /lib/fs.js
в строке 508
fs.chmodSync = function(path, mode) {
return binding.chmod(pathModule._makeLong(path), modeNum(mode));
};
и строка 203:
function modeNum(m, def) {
switch (typeof m) {
case 'number': return m;
case 'string': return parseInt(m, 8);
default:
if (def) {
return modeNum(def);
} else {
return undefined;
}
}
}
требуется либо восьмеричное число, либо строка
например.
fs.chmodSync('test', 0755);
fs.chmodSync('test', '755');
В вашем случае это не работает, потому что режимы файлов существуют только на машинах * nix.