2016-11-27 106 views
1

我有一个安装框架AllcountJS的问题。AllcountJS入门指南问题

我也跟着一切表现为标准: https://allcountjs.com/docs/getting-started

但是当我开始,一切都在

MacBook-Pro:vdgcrm vdg$ allcountjs run 
Using db url: mongodb://localhost:27017/vdgcrm 
{ Error: Cannot find module '../build/Release/bson' 
at Function.Module._resolveFilename (module.js:470:15) 
at Function.Module._load (module.js:418:25) 
at Module.require (module.js:498:17) 
at require (internal/module.js:20:19) 
at Object.<anonymous> (/Users/vdg/vdgcrm/node_modules/bson/ext/index.js:15:10) 
at Module._compile (module.js:571:32) 
at Object.Module._extensions..js (module.js:580:10) 
at Module.load (module.js:488:32) 
at tryModuleLoad (module.js:447:12) 
at Function.Module._load (module.js:439:3) code: 'MODULE_NOT_FOUND' } 
js-bson: Failed to load c++ bson extension, using pure JS version 
Failed to fetch "app-config". Trying to use as regular directory. 

停止请帮忙解决这个问题,因为它是非常有必要为我的大学学业。

回答

0

错误说AllcountJS通过npm系统找不到bson模块。最简单的方法是修改require路径index.js文件。

所以,去node_modules/bson/ext/index.js和更改所有行:

bson = require('../Release/bson'); 

bson = require('../browser_build/bson'); 

另外请记住,按照官方的文档,MongoDB的,应以运行这个例子运行。然后,确保你有它properly installed and running

+0

非常感谢你bro – VaskoDeGame

+0

不客气! :) – bosco

+0

另一个提示(我猜你是新来的):如果答案适合你,请将它投票并将其检查为正确。两项行动帮助人们在论坛上继续提供帮助。 =) – bosco