mongoDB报错Cannot find module '../build/Release/bson'

打算用nodejs写一个blog系统,发现nodejs还是存在很多的坑。在使用mongodb时遇到如下报错问题:

  1. { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }   
  2.   js-bson: Failed to load c++ bson extension, using pure JS version  

折腾了一番,最后是这样解决的:

找到 npm 的module mongodb ..node_modules\mongodb\node_modules\bson\ext\index.js

并并在catch块改变bson的js本版路径:

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

变成

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

如果发现连文件夹browser_biuild都没有的话(我的情况就是这样),直接复制文件:

..node_modules\bson\build\Release\bson

from

..node_modules\bson\browser_build\bson

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏雨过天晴

原 PHP7新建扩展

1473
来自专栏Java架构解析

mysql用户创建、修改、删除及授权操作的总结

1、mysql命令进行连接如果不带-h,表示user@localhost连接本地localhost数据库服务器,-h后面的ip是数据库服务器的IP

670
来自专栏北京马哥教育

FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制

前言 vsftpd是一款在Linux发行版中最受 推崇的FTP服务器程序,特点是小巧轻快,安全易用,目前在开源操作系统中常用的FTP套件主要有proftp...

2935
来自专栏MasiMaro 的技术博文

xampp 中 mysql的相关配置

最近开始接触PHP,而一般搭建PHP环境使用的都是xampp 这个集成环境,由于之前我的系统中已经安装了mysql服务,所以在启动mysql的时候出现一些列错误...

963
来自专栏cs

MySQL 问题解决

问题如下: Failed to Connect to MySQL at 127.0.0.1:3306 with user root Access denied...

3268
来自专栏青枫的专栏

解决vi编辑器不能使用方向键和退格键问题的两种方法

  在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是vim-t...

861
来自专栏运维技术迷

MySQL数据库(一):安装MySQL数据库

安装环境: 操作系统版本:RHEL 6.5 安装版本:MYSQL 5.1 升级版本:MYSQL 5.6 一、简述MYSQL 1.什么是数据库? DB ...

3798
来自专栏清风

企业Linux运维SHELL编写规范 原

为了方便维护人员维护,需要规定两个正式脚本的发布路径和维护人员的测试路径,不要将脚本放到规定路径以外,例如:

916
来自专栏王磊的博客

NodeJs连接Oracle数据库

nodejs连接oracle数据库,各个平台的官方详情文档:https://github.com/oracle/node-oracledb/blob/maste...

44010
来自专栏野路子程序员

MySQL5.7 关于在Windows安装的相关笔记

34910

扫码关注云+社区