如何设置WebStorm(JetBrains)来运行OpenShift主机设置的Node.js应用程序?

时间:2015-10-14 18:08:12

标签: node.js express openshift webstorm

我在Red Hat的OpenShift平台上开发Web应用程序,我想使用WebStorm(JetBrains)作为IDE。

我已经在我的机器上安装了Node.js和npm,并且我以前能够使用我的计算机运行Node.js应用程序。但是,当我从OpenShift中提取应用程序并从WebStorm中运行Error: Cannot find module 'express'时,我收到错误消息using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Sinch.ServerSdk; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { sendSMS().GetAwaiter().GetResult(); } private static async Task sendSMS() { var smsApi = SinchFactory.CreateApiFactory("mykey", "mysecretkey").CreateSmsApi(); var sendSmsResponse = await smsApi.Sms("+1mynumber", "Hello world. Sinch SMS here.").Send(); } } }

我希望能够在我的计算机上运行和调试我的Node.js应用程序,然后再推送它。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

好吧,我似乎回答了自己的问题。我在Node.js Error: Cannot find module express

中找到了解决方案

我刚从应用程序的根目录运行npm install express,它在命令行和WebStorm上运行良好。

似乎我需要在我的应用程序本地安装express。 OpenShift必须在其服务器上快速运行,显然不会通过git进行复制。