将AngularJS2应用程序部署到Bluemix时缺少node_modules

时间:2016-05-18 14:00:50

标签: npm ibm-cloud pipeline

我们正在尝试将AngularJS2应用程序部署到bluemix,但我们错过了文件夹" node_modules"应用程序部署到服务器后。我们使用npm来构建应用程序。

我发现以下帖子提到了这个问题:(https://developer.ibm.com/answers/questions/181207/npm-install-within-subdirectory-not-creating-node.html

我现在的问题是:推荐的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

我相信您正在使用npm install安装节点模块,您还应该将这些模块保存在package.json文件中,您可以通过npm install --save执行此操作。

建议的最佳做法是Setup a Build Pipeline

可能有3个或更多阶段:

  • 构建阶段:它构建应用程序,以便执行npm install之类的操作,以便为您创建文件夹node_modules
  • 测试阶段:测试应用程序,以便执行npm test之类的操作将运行应用程序中的所有测试
  • 部署阶段:一旦构建和部署阶段成功运行,Deploy将实际将应用程序部署到Bluemix域。