node.js - 新安装的 Cloud9 ide 上缺少文件或插件?

标签 node.js linux npm cloud9-ide

我目前正在尝试在我的 Debian 服务器上设置 cloud9 以进行 Node.js 开发。我遵循了如下所述的一些简单步骤,但似乎缺少一些东西,我想知道如何以最佳方式解决这个问题。当然,我可以开始在网络上查找丢失的文件并将其放在那里,但我认为这不是正确的方法。

我所做的是这样的:

  1. 通过 ssh 连接到我的 Debian 服务器并进入我的主文件夹
  2. sudo git clone https://github.com/c9/core.git sdk(成功完成)
  3. cd sdk
  4. sudo ./scripts/install-sdk.sh

安装完成如下:

Success!
run 'node server.js -p 8080 -a :' to launch Cloud9

当我使用此命令启动 IDE 时:

node server.js -p 1234 -l 0.0.0.0 -a rob:mypass -w /home/rob/myproject/

...一切看起来都不错:

Starting standalone
Connect server listening at http://x.x.x.x:1234
Using basic authentication
CDN: version standalone initialized /home/rob/sdk/build
Started '/home/rob/sdk/configs/standalone' with config 'standalone'!
Cloud9 is up and running

基本上可以从本地浏览器访问 IDE。问题是它停在欢迎屏幕上,加载指示器位于 cloud9 Logo 正下方的中间。 JS 控制台显示缺少文件(我已替换了真实的 URL):

http://myserver.de:1234/static/plugins/c9.ide.collab/notifications/bubble.js Failed to load resource: the server responded with a status of 404 (Not Found)

然后我查看了文件夹 /home/rob/sdk/plugins/c9.ide.collab/,但它是空的。

我错过了什么?我是否需要使用 npm 安装某些东西,或者是否必须以某种方式更改 package.json 文件?我真的很感激一些帮助,因为我认为大量修改和复制文件不会让事情变得更好。

最佳答案

编辑:事实证明这是“更新[某些插件]引用的脚本中的错误”。详情:https://github.com/c9/core/pull/365

—干杯!

原始答案: 我认为 c9.ide.collab 插件的 refspec 在这里是错误的: https://github.com/z3cka/core/commit/5f45ea38f422160a0030c5ef8d1efb19231bc78c#diff-b9cfc7f2cdf78a7f4b91a753d10865a2

我将其改回#54aa1cbee0,运行install-sdk.sh,它获取了最新版本的协作插件。在准备 PR 时,我刚刚发现了另外 3 个具有错误引用规范的插件

  • c9.ide.语言
  • c9.ide.language.javascript.eslint
  • c9.ide.run.debug

我目前正在修复其余问题。

关于node.js - 新安装的 Cloud9 ide 上缺少文件或插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39893181/

相关文章:

node.js - 使用 Node.js、Redis 和 CouchDB 管理 future 事件通知

linux - OCaml 文件 I/O : why is add_channel returning empty content for/proc/<PID>/cmdline?

javascript - 配置 Webpack 输出包

node.js - 是否有用于从 node.js 中的命令行获取用户输入的模块?

npm - 为什么这个 fish while 循环在单次迭代后终止?

android - 无法访问 Cloud Firestore 后端。连接失败 1 次

node.js - 这段代码是异步执行的吗?

c++ - Qt 创建者在 linux 中对 "class::function"的 undefined reference

node.js - 发送有关 firestore 文档字段更改的推送通知

c - 如何找出用于构建二进制文件的 *.c 和 *.h 文件?