注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

多则惑 少则明

顾明的博客

 
 
 
 
 

日志

 
 

windows 安装codecombat注意事项  

2017-02-04 15:46:13|  分类: 技术笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今天成功的在windows上安装了code combat,记录下遇到的问题如下。

基本步骤参考这个链接

https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Windows

  1. 安装node.js
  2. 安装Python
  3. 安装mongodb
  4. 安装依赖的node js库,使用npm

下面是一些需要注意的地方


  1. 安装mongoDB, window 7需要安装一个下面的patch

Package:

-----------------------------------------------------------

-----------------------------------------------------------

KB Article Number(s): 2731284

Language: All (Global)

Platform: x64

Location: (http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe)

 

 

2 . 在restore coco DB的时候出现如下的错误:

$ mongorestore --drop coco --db coco
2017-02-04T11:08:40.718+0800    the --db and --collection args should only be used when r
2017-02-04T11:08:40.750+0800    building a list of collections to restore from coco dir
2017-02-04T11:08:40.754+0800    reading metadata for coco.media.chunks from coco\media.ch
2017-02-04T11:08:40.757+0800    reading metadata for coco.patches from coco\patches.metad
2017-02-04T11:08:40.763+0800    reading metadata for coco.thang.types from coco\thang.typ
2017-02-04T11:08:40.766+0800    reading metadata for coco.level.components from coco\leve
2017-02-04T11:08:40.784+0800    restoring coco.media.chunks from coco\media.chunks.bson
2017-02-04T11:08:40.804+0800    restoring coco.patches from coco\patches.bson
2017-02-04T11:08:40.825+0800    restoring coco.thang.types from coco\thang.types.bson
2017-02-04T11:08:40.858+0800    restoring coco.level.components from coco\level.component
2017-02-04T11:08:40.929+0800    restoring indexes for collection coco.level.components fr
2017-02-04T11:08:40.930+0800    Failed: coco.level.components: error creating indexes forground: true, safe: null, unique: true, name: "version index", ns: "coco.level.components


搜索stackoverflow,找到对这个问题的解决方案 上针对这个问题的答案如下:

safe=true is not an index specification. In previous versions of mongodb, lower than 3.4, extra indexes specifications can be added. Those were used by specific drivers.In 3.4, mongodb added a validation on indexes specification: Ensuring that the specified index options are valid. Previous versions ignored invalid options.That's why you have this error.I am afraid you need to ensure that the index in your 3.2 version does not have invalid index specificaitons, and after that do the mongodump.Edit:As kz_sergey says in his answer, you can mongorestore using --noIndexRestore, that should work fine.

重新运行restore命令,添加--noIndexRestore,这次成功的安装了数据

  • 使用npm --registry https://registry.npm.taobao.org install . 安装依赖的包的时候,经常会出错,得反复尝试几次。
    我在尝试的时候最后一次的输出如下,我不确定是不是ok了,但是启动codecombat可以正确的进入界面,说明都OK了。
  • Image 1.png
  评论这张
 
阅读(125)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017