如题。
一个250mb空项目200mb都是node_module的文件。。
有办法瘦身一下吗?或者有什么替代的解决方案?
PS,在安装的过程中发现,虽然给全局安装了gulp,但是在项目中又要重新安装,不明白。。
如题。
一个250mb空项目200mb都是node_module的文件。。
有办法瘦身一下吗?或者有什么替代的解决方案?
PS,在安装的过程中发现,虽然给全局安装了gulp,但是在项目中又要重新安装,不明白。。
如果你用SVN或者git等版本控制的话, 一般情况下, 是忽略了以下文件和目录的:
composer.lock
vendor
node_modules
这样就在你每次安装项目时, 都会重新生成vendor和node_modules目录. 而版本仓库中,只要自己写的代码, 所以不会太大的.
如果你没有用版本控制的话, 安装项目时, 手动把以上文件和目录去掉, 然后执行:composer install
和npm install
就可以了.
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
5 回答3.6k 阅读
2 回答2.2k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
没有解决办法,这个是 npm 包管理器的优化问题。
不要纠结是否全局安装 gulp 还是局部安装,都可用。全局安装的好处是一次性安装,到处都能用。至于为什么局部安装是因为,package.json 这么写的。。。
如果你用的是 IDE 如 PHPStorm 则局部安装后会自动识别(IDE 集成了 gulp 组件,你 npm install 后 IDE 会自动加载安装的 gulp 执行文件)