NPM清洁模块

有没有办法让npm解压node_modules下的所有模块?诸如npm rebuild之类的东西会删除所有构建工件,但不重建它们吗?

Mandy2020/04/03 12:20:29

我在package.json中添加了几行:

"scripts": {
  ...
  "clean": "rmdir /s /q node_modules",
  "reinstall": "npm run clean && npm install",
  "rebuild": "npm run clean && npm install && rmdir /s /q dist && npm run build --prod",
  ...
}

If you want to clean only you can use this rimraf node_modules.

神无2020/04/03 12:20:29

我将此添加到我的package.json中:

"build": "npm build",
"clean": "rm -rf node_modules", 
"reinstall": "npm run clean && npm install", 
"rebuild": "npm run clean && npm install && npm run build",

似乎运作良好。

JinJin2020/04/03 12:20:29

一句话没有

二,没有

但是,--no-build标记在npm install不进行构建的情况下执行安装存在一个未解决的问题,该问题可用于完成您所要求的操作。

看到这个未解决的问题

GO2020/04/03 12:20:29

您可以删除node_module目录

rm -rf node_modules/
Stafan路易2020/04/03 12:20:29

尝试 https://github.com/voidcosmos/npkill

npx npkill

它将找到所有node_modules并让您删除它们。

npkill

Stafan2020/04/03 12:20:29

对于Windows环境:

"scripts": {
    "clean": "rmdir /s /q node_modules",
    ...
}