新安装的 Cloud9 ide 上缺少文件或插件?

Missing file or plugin on freshly installed 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 徽标正下方的中间。 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 文件?我非常感谢您的帮助,因为我认为疯狂地修改和复制文件不会让事情变得更好。

编辑:原来是"bug in the script updating references [of some plugins]"。详情: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 个插件的 refspecs

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

我目前正在修复其余部分。