阿特拉斯包装和部署

我试图通过IBM BlueMix打包和部署我的Atlasboard仪表板。

如何打包atlasboard并将全局依赖包含在本地?

我如何开始董事会,因为通常的“atlasboard开始”将不再工作,因为没有全球依赖这个?

在本地而非全局打包依赖之后,发现bluemix要求节点应用程序在环境variables中指定的特定端口上启动,我的解决scheme是将其添加到package.json中:

"dependencies":{ "atlasboard": "^0.13.0" }, "scripts":{ "start":"node start" } 

而这个start.js:

 var atlasboard = require('atlasboard'); var port = process.env.VCAP_APP_PORT || 3000 atlasboard({port: port}, function (err) { if (err) { throw err; } });