laravel安装laravel elixir包太大?

如题。
一个250mb空项目200mb都是node_module的文件。。
有办法瘦身一下吗?或者有什么替代的解决方案?
PS,在安装的过程中发现,虽然给全局安装了gulp,但是在项目中又要重新安装,不明白。。

阅读 3.7k
2 个回答

没有解决办法,这个是 npm 包管理器的优化问题。

不要纠结是否全局安装 gulp 还是局部安装,都可用。全局安装的好处是一次性安装,到处都能用。至于为什么局部安装是因为,package.json 这么写的。。。

如果你用的是 IDE 如 PHPStorm 则局部安装后会自动识别(IDE 集成了 gulp 组件,你 npm install 后 IDE 会自动加载安装的 gulp 执行文件)

如果你用SVN或者git等版本控制的话, 一般情况下, 是忽略了以下文件和目录的:

  • composer.lock

  • vendor

  • node_modules

这样就在你每次安装项目时, 都会重新生成vendor和node_modules目录. 而版本仓库中,只要自己写的代码, 所以不会太大的.

如果你没有用版本控制的话, 安装项目时, 手动把以上文件和目录去掉, 然后执行:
composer installnpm install就可以了.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题