我在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应用程序,然后再推送它。有没有办法做到这一点?
答案 0 :(得分:0)
好吧,我似乎回答了自己的问题。我在Node.js Error: Cannot find module express
中找到了解决方案我刚从应用程序的根目录运行npm install express
,它在命令行和WebStorm上运行良好。
似乎我需要在我的应用程序本地安装express。 OpenShift必须在其服务器上快速运行,显然不会通过git进行复制。