我正在尝试在自己的 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 的控制台,因此在启动并运行后请密切关注是否有任何缺少的模块。