我可以在编译所有必需的依赖项后删除 node_modules 文件夹吗?
Can I delete node_modules folder after compiling all required dependencies?
我在 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 目录,一切仍然有效。
所以,问题是:
Can I delete this huge folder - node_modules
, or it must live in
kernel of my project, at the deploying as well ?
是的,node_modules只需要编译资源。您不想部署 node_modules,只部署编译后的文件。
我在 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 目录,一切仍然有效。
所以,问题是:
Can I delete this huge folder -
node_modules
, or it must live in kernel of my project, at the deploying as well ?
是的,node_modules只需要编译资源。您不想部署 node_modules,只部署编译后的文件。