Я хочу удалить все атрибуты только для чтения после создания моего проекта.
Пробовал fs.chmodSync('path',0o741)
Он работает, если путь - это файл, но не работает, если путь - это папка.
Есть ли что-то вроде chmod -R в Linux, которое изменяет все разрешения в папке в node.js?





Вы можете установить модуль chmodr.
var chmodr = require('chmodr');
chmodr('/folder', 0o777, (err) => {
if (err) {
console.info('Failed to execute chmod', err);
} else {
console.info('Success');
}
});
В качестве альтернативы вы можете посмотреть его реализация, это небольшой файл из 100 строк, он рекурсивно вызывает fs.chmod / fs.chmodSync для всех дочерних элементов каталога.
Спасибо !, я не хочу добавлять дополнительные модули (это слишком много) в свой проект, но я могу попробовать его реализацию, это полезно.