Closed blacksun1 closed 7 years ago
C:\Users!!!!!\Desktop\VMImage\Shared\dl\meta\be\node_modules\mongodb-prebuilt\index.js:158
var bin_path = bin_path(version);
^
TypeError: bin_path is not a function
at install (C:\Users!!!!!\Desktop\VMImage\Shared\dl\meta\be\node_modules\mongodb-prebuilt\index.js:158:20)
at Object.start_server (C:\Users!!!!!\Desktop\VMImage\Shared\dl\meta\be\node_modules\mongodb-prebuilt\index.js:60:16)
at C:\Users!!!!!\Desktop!!!!!\Shared\dl\meta\be\node_modules\mockgoose\Mockgoose.js:144:42
at next (C:\Users!!!!!\Desktop\VMImage\Shared\dl\meta\be\node_modules\rimraf\rimraf.js:74:7)
at CB (C:\Users!!!!!\Desktop\VMImage\Shared\dl\meta\be\node_modules\rimraf\rimraf.js:110:9)
at FSReqWrap.
function bin_path() { /*...*/ }
function install(version, callback) {
var bin_path = bin_path(version);
/*...*/
}
As soon as you declare var bin_path
, the value bin_path
is undefined. So this function will always fail.
So why did it ever work? Because mongodb-prebuilt
as a postinstall
script that manually runs install.js.
You'll only run into this bug:
start_server
with a non-default versioninstall
script caches some file references using absolute paths)TL;DR: reinstall mongodb-prebuilt
, and you should be fine
bin_path is now deprecated with latest release.
Hello,
I have the following code:
running on node version v4.4.7 on MacOSX 10.11.6. It is giving me the following error:
Thanks in advance,