2015-12-31 9 views
11

मैं त्रुटि हो रही है NodeJS आवेदनमॉड्यूल 'bcrypt'

में मॉड्यूल 'bcrypt' नहीं मिला मैं NPM bcrypt लेकिन अभी भी इस मुद्दे को हो रही स्थापित का उपयोग कर इसे स्थापित करने की कोशिश की है नहीं मिल सकी।

node app.js 

त्रुटि संदेश:

Dec 30 2015 5:22:18 PM+05:30 - info: Connected to database: 
postgres://testdb:[email protected][email protected]/testdb 

Dec 30 2015 5:22:18 PM+05:30 - error: Error: Cannot find module 'bcrypt' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Module.require (module.js:364:17) 
at require (module.js:380:17) 
at Object.<anonymous> (D:\...\server\modules\user\model 
s\user.js:11:14) 
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) 
+3

भी Node.js कोड स्निपेट – Shrikant

+1

प्रदान करें, सुनिश्चित करें कि आप APP_DIR के तहत 'फ़ोल्डर bcrypt है'/node_modules – prasun

+0

बस में जाँच करना node_module फ़ोल्डर bcrypt वहां उपलब्ध नहीं है, यह कैसे हो रहा है –

उत्तर

15

का उपयोग NPM bcrypt आदेश स्थापित मेरे लिए समस्या का समाधान नहीं कर सकते हैं।

मैं आदेशों के नीचे आज़माएं और मेरी समस्या हल हो गई।

npm install node-gyp -g 
npm install bcrypt -g 

npm install bcrypt -save 
4

यह npm install bcrypt --save होना चाहिए। मेरे लिये कार्य करता है!

और, यदि आपके पास इसे इंस्टॉल करने के बाद अन्य समस्याएं हैं, तो आप npm-check के साथ अपने पैकेज देख सकते हैं।

0

मैं किसी भी एनपीएम कमांड नहीं चला सकता। इसलिए, मैं इस लिंक से डाउनलोड करता हूं https://github.com/kelektiv/node.bcrypt.js फ़ोल्डर bcrype बनाएं और इसका उपयोग करें। अभी हल करें।

12

मेरे लिए समाधान npm rebuild था।

0

मेरे मामले में, npm rebuild अकेले इसे हल नहीं किया गया।

$ npm install -g node-gyp 
$ sudo apt-get update 
$ sudo apt-get install build-essential 
$ npm rebuild 

npm rebuildmake को चलाने के लिए कोशिश कर रहा था: मैं भी करना पड़ा।

1

आपको अपने लिनक्स सिस्टम में g ++ कंपाइलर संस्करण को अपडेट करने की आवश्यकता है।

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 

sudo apt-get update 

sudo apt-get install gcc-4.9 g++-4.9 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9 


npm install bcrypt --save 
1

करने के लिए नीचे

npm install bcrypt --save 
  • स्केल छोटी बूंद, package.json फ़ाइल निर्भरता,

    "bcrypt":"0.7.6" 
    
    बदलने यानी

    से

    "bcrypt":"*" 
    
  • 0

    यह मेरे लिए काम किया।

    1) nodemodules फ़ोल्डर में bcrypt फ़ोल्डर हटाएं, फ़ोल्डर आपके दोहराए गए प्रयासों के कारण बनाया गया हो सकता है। (C:\Program Files\nodejs\node_modules\npm\node_modules)

    2) इस कोड को चलाने npm install --save bcryptjs जैसे -

    C:\Projects\loginapp>npm install --save bcryptjs 
    
    संबंधित मुद्दे