gulp,gulp-installでsave-devを除いたnode_modulesをインストールする
gulpfile.jsでAWS Lambdaをデプロイする場合、--save-dev
を除いてnode_modulesをzip圧縮すると思います。
以下のようにgulp-installでproduction: true
を使用して、node_modulesをbuild配下に作成します。
const gulp = require('gulp') const install = require('gulp-install') function build() { return gulp .src('./package.json') .pipe(gulp.dest('./build')) .pipe( install({ production: true }) ) } exports.build = build
これで、--save-dev
を除いたnode_modulesがbuild配下に作成されます。package.jsonとpackage-lock.jsonも配置されます。
このファイルはzip圧縮時に除けばよいと思います。
npm i –production(npm i –omit=dev)
npm iコマンドに`–productionオプションをつけて–save-devを除くことができます。
npm v8からはnpm i --omit=dev
を使うよう警告が表示されます。
npm WARN config production Use `--omit=dev` instead.
参考サイト
gulp-install
Automatically install npm, bower, tsd, and pip packages/dependencies if the relative configurations are found in the gul...
How do you prevent install of "devDependencies" NPM modules for Node.js (package.json)?
I have this in my package.json file (shortened version): { "name": "a-module", "version": "0.0.1", "dependencies": { "co...
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント