Can';t为NodeJ(windows)安装mongodb依赖项

Can';t为NodeJ(windows)安装mongodb依赖项,windows,node.js,mongodb,Windows,Node.js,Mongodb,我试图让mongo数据库运行nodejs,但在命令行中键入“npm install mongodb”时,出现以下错误: C:\Users\me>npm install mongodb npm http GET https://registry.npmjs.org/mongodb npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/bson/0.1.3

我试图让mongo数据库运行nodejs,但在命令行中键入“npm install mongodb”时,出现以下错误:

C:\Users\me>npm install mongodb npm http GET https://registry.npmjs.org/mongodb npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/bson/0.1.3 npm http 304 https://registry.npmjs.org/bson/0.1.3 npm WARN package.json bson@0.1.3 No README.md file found! > bson@0.1.3 install C:\Users\me\node_modules\mongodb\node_modules\bson > node install.js CreateProcessW: The system cannot find the file specified. npm ERR! bson@0.1.3 install: `node install.js` npm ERR! `cmd "/c" "node install.js"` failed with 127 npm ERR! npm ERR! Failed at the bson@0.1.3 install script. npm ERR! This is most likely a problem with the bson package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install.js npm ERR! You can get their info via: npm ERR! npm owner ls bson npm ERR! There is likely additional logging output above. npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_m odules\\npm\\bin\\npm-cli.js" "install" "mongodb" npm ERR! cwd C:\Users\me npm ERR! node -v v0.8.9 npm ERR! npm -v 1.1.61 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! C:\Users\me\npm-debug.log npm ERR! not ok code 0 C:\Users\me> C:\Users\me>npm安装mongodb npm http GEThttps://registry.npmjs.org/mongodb npm http 304https://registry.npmjs.org/mongodb npm http GEThttps://registry.npmjs.org/bson/0.1.3 npm http 304https://registry.npmjs.org/bson/0.1.3 npm WARN package.jsonbson@0.1.3找不到README.md文件! > bson@0.1.3安装C:\Users\me\node\u modules\mongodb\node\u modules\bson >node install.js CreateProcessW:系统找不到指定的文件。 npm错误!bson@0.1.3install:`node install.js` npm错误`cmd“/c”node install.js”`失败,错误为127 npm错误! npm错误!失败bson@0.1.3安装脚本。 npm错误!这很可能是bson软件包的问题, npm错误!与npm本身无关。 npm错误!告诉作者此操作在您的系统上失败: npm错误!node install.js npm错误!您可以通过以下方式获取他们的信息: npm错误!npm所有者ls bson npm错误!上面可能还有其他日志输出。 npm错误!系统Windows\u NT 6.1.7601 npm错误!命令“C:\\Program Files\\nodejs\\\node.exe”C:\\Program Files\\nodejs\\node\m odules\\npm\\bin\\npm cli.js“安装”mongodb npm错误!cwd C:\Users\me npm错误!节点-v v0.8.9 npm错误!npm-V1.1.61 npm错误!代码失效循环 npm错误! npm错误!其他日志记录详细信息可在以下位置找到: npm错误!C:\Users\me\npm-debug.log npm错误!不正常代码0 C:\Users\me>
看来bson0.1.3就是问题所在。有人知道我可能会着手解决这个问题吗?我使用的是64位Windows 7、nodejs版本0.8.9、npm版本1.1.61,目前已安装mongodb版本2.2.0

我今天就试过了,对于node和npm的确切版本来说,效果很好。 您是否可以在
npm debug.log
文件中找到任何信息

注意,GitHub存储库中创建了一个问题:

npm调用CreateProcessW需要您的cmd管理员许可。

我查看了日志,其中一行写着“无法执行安装脚本”。我真的很抓狂,我有可能是自己搞砸了吗?我所做的就是从nodejs.org安装nodejs(今天再次尝试,现在是0.8.10版),下载mongodb,然后将文件夹解压缩到C:\,打开cmd并键入npm install mongodb。您也这么做了吗?我还尝试指定安装早期版本的依赖项,如mongodb 0.9.x和mongodb 1.0.x,但总是bson(现在是0.0.4和0.0.5)拒绝安装。卸载mongodb时使用-g(全局)和-确保已卸载bson(检查
节点列表
节点列表-g
)-然后再次尝试
节点安装monngodb
是的,我尝试了npm列表,但它没有列出mongodb(或者更确切地说,它是一个未满足的依赖项)。尝试“npm uninstall mongodb”会给我带来一个错误:“找不到模块”C:\Users\Eddie\Desktop\programming1\uninstall“确保node.exe位于您的系统路径中,以便npm可以正确调用它。我想就是这样。但要详细说明,要使用管理员权限启动cmd,请搜索cmd并右键单击图标,然后“以管理员身份运行”(或类似的事情)。这对我没有帮助。