как удалить все 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
также удалить
Это все! Удачи
Из этого видео о том, как удалить модули узлов, как профессионал.
npx npkill
В lerna@7 выполните приведенную ниже команду, как указано здесь !
npx lerna clean -y