node.js नोड ऐप चलाने पर अमान्य elf शीर्षलेख bcrypt



(1)

मैंने पाया है कि ओएसएक्स पर संकलित बीसीआरपीटी लिनक्स पर काफी काम नहीं करेगा । दूसरे शब्दों में, यदि आप अपने स्थानीय ओएसएक्स वर्कस्टेशन पर संकलित बीसीआरपीटी में चेक करते हैं, और अपने लिनक्स सर्वर पर नोड ऐप चलाने की कोशिश करते हैं, तो आप उपरोक्त त्रुटि देखेंगे।

समाधान: npm install bcrypt लिनक्स पर npm install bcrypt करें, इसे हल करें, हल करें।

शायद इससे निपटने का सबसे अच्छा तरीका आपके node_modules को .gitignore में बाहर कर दिया गया है ... और npm दूरस्थ रूप से इंस्टॉल करें।

मैं स्कूल के लिए एक नोडज परियोजना पर काम कर रहा हूं। मैं एनपीएम के साथ bcrypt स्थापित करने में सक्षम नहीं था इसलिए मैंने bcrypt-nodejs स्थापित किया और परियोजना कल ठीक काम किया। लेकिन आज, जब मैं एक "नोड ऐप" करता हूं तो मुझे यह त्रुटि है:

/.../node_modules/bcrypt/node_modules/bindings/bindings.js:79
        throw e
              ^
Error: /.../node_modules/bcrypt/build/Release/bcrypt_lib.node: invalid ELF header
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at bindings (/.../node_modules/bcrypt/node_modules/bindings/bindings.js:74:15)
    at Object.<anonymous> (/.../node_modules/bcrypt/bcrypt.js:1:97)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)

मेरी package.json फ़ाइल इस तरह दिखती है:

{
  "name": "Supinfarm",
  "version": "0.0.0",
  "env": {
              "PYTHON": "/usr/bin/python2.6"
        },
  "dependencies": {
    "express": "3.1.0",
    "connect-flash": "*",
    "jade": "*",
    "stylus": "*",
    "passport": "*",
    "passport-local": "*",
    "mongoose": "*",
    "bcrypt": "*"
  }
}

मैं लिनक्स उबंटू 10.04 एलटीएस पर हूं, मैंने बिना किसी सफलता के Google पर समाधान ढूंढने का प्रयास किया है ... क्या कोई मेरी मदद कर सकता है?





bcrypt