Способ устранения подобных проблем заключается в использовании gulp
для определения набора специфичных для ОС задач, потому что код, который вы пишете там, не зависит от ОС.
Вам нужно будет установить gulp в качестве зависимости и создать gulpfile.js
в корневом каталоге.
В нем определите задачу по удалению папки.
var gulp = require('gulp'),
path = require('path'),
fs = require('fs-extra');
const rootFolder = path.join(__dirname);
const libFolder = path.join(rootFolder, 'lib');
gulp.task('clean:lib', function () {
return deleteFolder(libFolder);
});
function deleteFolder(folder) {
return fs.removeSync(folder);
}
gulp.task('deleteLib', ['clean:lib']);
Затем в вашем package.json
скрипте вы можете сделать && gulp deleteLib
.
( Убедитесь, что используемые пакеты в вашем gulpfile установлены как dev-зависимости в вашем package.json! )
Код не проверен и написан на моей голове, но это просто для того, чтобы дать вам общее представление.