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

时间:2016-10-06 10:08:22

标签: node.js linux npm cloud9-ide

我正在尝试在我的debian服务器上为node.js开发设置cloud9。我按照下面描述的一些简单的步骤,但似乎缺少一些东西,我想知道如何以最好的方式解决这个问题。当然,我可以开始在网上查找丢失的文件并将其放在那里,但我认为这不是可行的方法。

我做的是:

  1. ssh进入我的Debian服务器进入我的主文件夹
  2. sudo git clone https://github.com/c9/core.git sdk(成功完成)
  3. cd sdk
  4. sudo ./scripts/install-sdk.sh
  5. 安装完成如下:

    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文件?我真的很感激一些帮助,因为我认为在文件中进行大量修改和复制不会让事情变得更好。

1 个答案:

答案 0 :(得分:3)

编辑:事实证明,脚本更新了[某些插件]的参考资料"错误"。详情:https://github.com/c9/core/pull/365

-Cheers!

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

我将其更改回#54aa1cbee0,运行install-sdk.sh并抓取最新版本的collab插件。在准备公关时,我刚刚发现了3个带有错误refspecs的插件

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

我目前正在修复剩下的这些。