Чтобы рекурсивно удалить каталог node_modules
, вы можете использовать различные методы в зависимости от используемого языка программирования или операционной системы. Вот несколько примеров в разных контекстах:
-
Командная строка (Windows):
rd /s /q node_modules
-
Командная строка (macOS/Linux):
rm -rf node_modules
-
JavaScript (Node.js):
const fs = require('fs'); const path = require('path'); function deleteNodeModules(directory) { fs.readdirSync(directory).forEach((file) => { const filePath = path.join(directory, file); if (fs.lstatSync(filePath).isDirectory()) { if (file === 'node_modules') { fs.rmdirSync(filePath, { recursive: true }); console.log(`Deleted: ${filePath}`); } else { deleteNodeModules(filePath); } } }); } deleteNodeModules('./');
-
Python:
import os import shutil def delete_node_modules(directory): for root, dirs, files in os.walk(directory): if 'node_modules' in dirs: node_modules_dir = os.path.join(root, 'node_modules') shutil.rmtree(node_modules_dir) print(f'Deleted: {node_modules_dir}') delete_node_modules('./')
Это всего лишь несколько примеров, но существует множество других способов добиться того же результата в зависимости от вашего языка программирования или операционной системы.