有没有办法让npm取消构建node_modules下的所有模块?像npm rebuild这样的东西会删除所有构建构件,但不重新构建它们?
当前回答
对于windows环境:
"scripts": {
"clean": "rmdir /s /q node_modules",
...
}
其他回答
试一试 https://github.com/voidcosmos/npkill
npx npkill
它将找到所有的node_module并允许您删除它们。
对于windows环境:
"scripts": {
"clean": "rmdir /s /q node_modules",
...
}
我把这个添加到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",
看起来效果不错。
NPM CI
正如FDisk所提到的,你可以使用npm ci删除节点模块文件夹,重新安装npm包。
npm马克西
或者,你也可以使用npm prune删除安装在node_modules文件夹中没有在package.json中定义的多余的包
引用:
如何清理不在package.json中的包的node_modules文件夹? NPM ci后修剪NPM
总之,没有。
二,还没有。
然而,npm install使用——no-build标志来执行不构建的安装有一个开放的问题,它可以用来做你要求的事情。
请看这个公开的问题。
推荐文章
- npm install和npm run build有什么区别?
- 使用async/await尝试/捕获块
- npm start和npm run start的区别
- 有没有办法修复包锁。json lockfileVersion所以npm使用特定的格式?
- 如何使用npm全局安装一个模块?
- 实时http流到HTML5视频客户端的最佳方法
- 使用node.js下载图像
- Node.js Express中的HTTP GET请求
- Node.js:将文本文件读入数组。(每一行都是数组中的一项。)
- npm犯错!错误:EPERM:操作不允许,重命名
- Node Sass还不支持当前环境:Linux 64位,带false
- 我如何添加环境变量启动。VSCode中的json
- 解析错误:无法读取文件“…/tsconfig.json”.eslint
- 编译typescript时'tsc命令未找到'
- 在Node.js中'use strict'语句是如何解释的?