我目前正在尝试在我的debian服务器上为node.js开发设置cloud9。 我采取了一些简单的步骤,如下所述,但似乎有东西丢失,我想知道如何以最好的方式解决这个问题。 当然,我可以开始在网上寻找丢失的文件,并把它放在那里,但我认为这不是要走的路。
我做的是这样的:
sudo git clone https://github.com/c9/core.git sdk
(成功完成) cd sdk
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://xxxx: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标志下方的右下angular。 JS控制台显示缺less的文件(我已经取代了我的真实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
插件的c9.ide.collab
在这里是错误的: https : //github.com/z3cka/core/commit/5f45ea38f422160a0030c5ef8d1efb19231bc78c#diff-b9cfc7f2cdf78a7f4b91a753d10865a2
我把它改回#54aa1cbee0
,运行了install-sdk.sh
,它抓住了最新版本的collab插件。 在准备PR的时候,我刚刚发现了另外3个不好的refspecs插件
c9.ide.language
c9.ide.language.javascript.eslint
c9.ide.run.debug
我目前正在为其余部分进行修复。