node.js - 避免本地开发环境中存在多个node_modules

标签 node.js sass gulp

我使用node和gulp来编译SASS、缩小javascript、复制文件等。但是,由于我的本地开发环境(OSX)上有100多个项目,我开始想知道为什么我需要300个NPM包( 40MB,7000 个文件!)在我启动的每个项目中。那是我刚刚安装 gulp 和 gulp-sass 的时候。

当然有更好的方法来使用node/gulp/sass。我尝试过使用指南针和 Codekit 等 GUI 工具,但我喜欢使用 Gulp,并且喜欢从命令行工作。

有什么建议吗?

最佳答案

检查您的 Node/npm 版本。最新版本的 npm 默认情况下会扁平化,这会导致模块总数少得多。还有一个名为 pnpm 的替代方案,它可以通过在现有版本匹配时进行链接来大大减少模块安装。

关于node.js - 避免本地开发环境中存在多个node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39325815/

相关文章:

node.js - 如何在具有 yarn 工作空间的 monorepo 中从 nodejs 项目构建 docker 镜像

javascript - Strava-V3 和 Javascript es6 生成器 = 不兼容?

javascript - 构建 JavaScript 项目 Travis-CI 时出错

css - 实时 CSS 预览的可能性?

php - 如何获取 gulp 构建版本以使用 PHP 自动刷新 css 缓存

javascript - 如何在 ng-repeat angularjs 中使用多重响应?

node.js - 如何在 NodeJS 中导入 "crypto"系统库,因为它突然未定义?

css - 带有 Webpack 的白标 sass/css

javascript - Webpack 没有捆绑 SCSS/CSS

html - CSS 列表项不居中