как удалить все node_modules из всех пакетов в монорепло рабочей области npm 7

как я могу удалить все node_modules папки из всех пакетов в рабочей области npm 7?

С Лерной мы могли бы просто выполнить lerna clean -y но есть ли эквивалент при переходе на собственные рабочие области NPM 7+?

3 ответа

вы можете выполнить это, чтобы сделать это:

      npm exec --workspaces -- npx rimraf node_modules && npx rimraf node_modules

объяснение:

  • npm execвыполнит все, что будет дальше
  • --workspacesвыполнит его во всех ваших пакетах в вашем монорепозитории
  • --означает "вот идет команда на выполнение"
  • это команда, которая выполняется во всех пакетах: это означает, что она удалит папку
  • &&означает "а потом"
  • npx rimraf node_modulesвыполняется снова, поэтому корневая папка node_modulesтакже удалить

Это все! Удачи

В lerna@7 выполните приведенную ниже команду, как указано здесь !

      npx lerna clean -y
Другие вопросы по тегам