2016-11-18 3 views
1

Я пытаюсь развернуть веб-проект, для этого перед его сборкой мне нужно очистить папку dist.Как очистить (удалить содержимое) папку с npm

Конечно, я мог бы добавить скрипт, который будет запускать rm -rf dist/*, но некоторые пользователи с Windows не смогут его запустить.

Есть ли какой-нибудь пакет npm, который удалит папку с помощью команды?

+1

Вы можете использовать встроенный модуль fs в узле для этого, но я не могу сказать из вашего вопроса, можно ли запустить приложение узла как часть развертывания. Если вы можете, https://nodejs.org/api/fs.html поможет вам написать код. –

+0

есть ли в командной строке вместо функции JS? – Pablo

+1

Да, если вы запустите его как приложение-узел, например: node removeDistDir.js –

ответ

1

Вы можете использовать rimraf: https://github.com/isaacs/rimraf. Обратите внимание, что если вы используете глобусы, содержащие globstar (**), вы должны must с двойными котировками. Unix-системы не поддерживают globstar по умолчанию, но rimraf расширят их для вас. Windows не поддерживает одиночные кавычки, поэтому они не могут использоваться. Помните, что двойные кавычки должны быть экранированы в JSON с помощью \.

Смежные вопросы