我正在尝试在我的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://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文件?我真的很感激一些帮助,因为我认为在文件中进行大量修改和复制不会让事情变得更好。
答案 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
我目前正在修复剩下的这些。