0

如何node_modules从 npm 7 工作区中的所有包中删除所有文件夹?

使用 Lerna 我们可以执行lerna clean -y,但是当迁移到本机 NPM 7+ 工作空间时,是否有一些等价物?

4

2 回答 2

1

您可以执行此操作:

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

解释:

  • npm exec将执行接下来发生的任何事情
  • --workspaces将在你的 monorepo 中的所有包中执行它
  • --意思是“这里来了要执行的命令”
  • npx rimraf node_modules是在所有包中执行的命令:这意味着它将删除node_modules文件夹
  • &&是“然后”的意思
  • npx rimraf node_modules再次执行,因此根文件夹node_modules也被删除

就这样!祝你好运

于 2021-11-19T06:22:26.227 回答
0

从这个关于如何像专业人士一样删除节点模块的视频。

npx npkill
于 2021-11-19T06:25:59.257 回答