部署node.js应用程序时如何处理依赖项?

时间:2015-10-27 15:20:32

标签: node.js gulp

我正在为gulp项目设置一个node.js构建文件,我对它们中的任何一个都没有任何经验。

基本上我正在做的只是将所有代码复制到部署目录,但我不确定如何处理node_modules中存储的所有依赖项。你是否只是复制了所有这些,或者有更优选的方式吗?

gulp.task('deliver', function() {
  gulp.src('src/*.html').pipe(gulp.dest('deployment/'));
  gulp.src('src/*.js').pipe(gulp.dest('deployment/'));
  gulp.src('src/games/').pipe(gulp.dest('deployment/'));
});

1 个答案:

答案 0 :(得分:2)

标准方法是使用package.json文件列出所有依赖项。然后,作为部署过程的一部分,运行npm install,它将通过您的package.json并在node_modules文件夹中安装任何必要的包。