node.js - Is "sudo npm start" different from "npm start" ? C++ bson extension -
i have same issue lot of people nodejs/mongodb/express.
i'm using ubuntu 14.04 on virtual box 4.3.12. nodejs v4.2.6 , npm 2.4.12.
the issue described here : failed load c++ bson extension
i did manage error out (by making sure had build essentials, removing node_modules , installing again).
however, have type "sudo npm start".
when type "npm start", lovely :
[error: module did not self-register.] js-bson: failed load c++ bson extension, using pure js version i understand sudo means, don't understand why error out.
i've been battling against issue hours , want make sure error indeed gone instead of being hidden in way sudo. (i beginner in linux , nodejs, bear stupid questions).
thank time.
most have 2 copies of node installed different "major" versions (e.g. 4.x , 5.x, or 0.10 , 4.x, etc.). can verify comparing output of node -v , sudo node -v.
many times when "major" versions change this, abi changes well, meaning node addons need recompiled new/different node version in order work.
Comments
Post a Comment