【问题标题】:Can I delete node_modules folder after compiling all required dependencies?编译所有必需的依赖项后,我可以删除 node_modules 文件夹吗?
【发布时间】:2017-12-13 23:46:14
【问题描述】:

我有一个关于 Laravel 5.4 的项目;我对前端包管理器完全陌生。
我使用 npm 在我的项目中安装了 4 个包,所以我的 node_modules 文件夹大约有 210 MB。
我使用 Laravel Mix 将所需的依赖项和文件组合成组,然后运行 ​​npm run dev。 我的webpack.mix.js 看起来像:

let mix = require('laravel-mix');

mix
   .copy('node_modules/jquery/dist/jquery.js', 'public/js')

   .combine([
    'node_modules/video.js/dist/video-js.min.css',
    'node_modules/videojs-record/dist/css/videojs.record.css'],'public/css/recordDependencies.css')

   .combine([
    'node_modules/video.js/dist/video.min.js',
    'node_modules/recordrtc/RecordRTC.js',
    'node_modules/webrtc-adapter/out/adapter.js',
    'node_modules/videojs-record/dist/videojs.record.js',
    'node_modules/jquery/dist/jquery.js',
    'node_modules/blueimp-file-upload/js/vendor/jquery.ui.widget.js',
    'node_modules/blueimp-file-upload/js/jquery.iframe-transport.js',
    'node_modules/blueimp-file-upload/js/jquery.fileupload.js'
    ], 'public/js/recordDependencies.js');

所以,它为我生成了这些文件。做了一个小测试,我把node_js目录换出了项目,一切依旧正常。
所以,问题是:

我可以删除这个巨大的文件夹 - node_modules,否则它必须存在 我的项目的内核,也在部署中?

【问题讨论】:

    标签: node.js laravel npm


    【解决方案1】:

    是的,node_modules 仅用于编译资源。你不想部署 node_modules,只需要编译文件。

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多