我已经用了很长一段时间了,要么我没有注意到它从一开始就占用了这么多空间,要么就是尺寸一直在增长。
我只把它用于非常正常的前端工作。例如,这是我的gulpfile.js的请求部分
var gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer'),
browserSync = require('browser-sync'),
concat = require('gulp-concat'),
copy = require('gulp-copy'),
del = require('del'),
htmlmin = require('gulp-htmlmin'),
merge = require('merge-stream'),
streamqueue = require('streamqueue'),
cleancss = require('gulp-clean-css'),
gulpif = require('gulp-if'),
newer = require('gulp-newer'),
imgmin = require('gulp-imagemin'),
plumber = require('gulp-plumber'),
postcss = require('gulp-postcss'),
order = require('gulp-order'),
rename = require('gulp-rename'),
runSequence = require('run-sequence'),
sass = require('gulp-sass'),
sourcemaps = require('gulp-sourcemaps'),
uglify = require('gulp-uglify'),
uncss = require('gulp-uncss');现在,根据du -sh的说法,node_modules的重量是2.2GB,我认为这太过了。我想挖得更深一点,所以我查看了所有根模块:

我在这里可能很天真,但我只是期待一些javascript功能,我不明白这些模块,尤其是顶级模块,如何或者为什么会这么大。
古普就是这样设计的吗?我在倒着做吗?我可以改进这个(除了不使用它/那些)吗?
发布于 2021-03-30 08:29:18
在我的脑海里有几种方式:
- separate packages as devDependencies and dependencies, it helps to decrease the node\_modules size in production mode (when you use the `–production` flag on npm install).
- replace some libs that are big in size or having so many dependencies with lighter libs or libs with fewer dependencies.https://stackoverflow.com/questions/42059131
复制相似问题