在 Ubuntu 14.04 上安装 Cloud9 - 找不到模块

在 Ubuntu 14.04 上安装 Cloud9 - 找不到模块

我正在尝试在自己的 Ubuntu 服务器上安装 Cloud9 IDE,如下所示这些指示。

因此,到目前为止,我所做的基本上就是在我的系统中克隆项目,安装 nodejs-legacy(此处的 C9 需要名为 的 nodejs 可执行文件node)并运行 C9 的安装脚本。经过反复试验,安装顺利进行,没有任何错误。但是当运行文件时server.js,我收到此错误:{ [Error: Cannot find module 'connect/lib/utils'] code: 'MODULE_NOT_FOUND' }

这就是我的问题...有什么想法吗?

答案1

遇到了同样的问题。以下是我修复它的方法:

无论出于什么原因,默认安装脚本似乎无法添加许多模块。我反复添加模块,因为错误指出这些模块不存在,方法是运行npm install nameofmodule(在您的情况下为“connect”),然后尝试再次启动 c9。

最终,这导致 c9 IDE 启动,但生成了更多对缺失模块的引用。我重复了上述操作,Ctrl+C终止 IDE,安装模块并重新启动,直到我到达似乎完全正常运行的状态。

通过 Web 浏览 IDE 并采取行动会导致输出到您启动 IDE 的控制台,因此在启动并运行后请密切关注是否有任何缺少的模块。

相关内容