2016-04-21 153 views
0

我收到錯誤在nodejs應用程序中找不到模塊'bcrypt',我試圖用npm install bcrypt來安裝它,但仍然出現問題。NPM:找不到模塊'bcrypt'

Error: Cannot find module 'bcrypt' 
at Function.Module._resolveFilename (module.js:339:15) 
at Function.Module._load (module.js:290:25) 
at Module.require (module.js:367:17) 
at require (internal/module.js:16:19) 
at Object.<anonymous> (C:\Users\achraf\Desktop\crud\cruds\api\models\Todo.js:9:14) 
at Module._compile (module.js:413:34) 
at Object.Module._extensions..js (module.js:422:10) 
at Module.load (module.js:357:32) 
at Function.Module._load (module.js:314:12) 
at Module.require (module.js:367:17) 
at require (internal/module.js:16:19) 
at C:\Users\achraf\AppData\Roaming\npm\node_modules\sails\node_modules\include-all\index.js:129:29 
at Array.forEach (native) 
at requireAll (C:\Users\achraf\AppData\Roaming\npm\node_modules\sails\node_modules\include-all\index.js:44:9) 
at buildDictionary (C:\Users\achraf\AppData\Roaming\npm\node_modules\sails\node_modules\sails-build-dictionary\index.js:68:14) 
at Function.module.exports.optional (C:\Users\achraf\AppData\Roaming\npm\node_modules\sails\node_modules\sails-build-dictionary\index.js:160:9) { [Error: Cannot find module 'bcrypt'] code: 'MODULE_NOT_FOUND' } 
+0

你在哪裏/你是怎樣安裝bcrypt的? –

+0

@SterlingArcher那樣:npm install bcrypt --save – letseasy

+0

@SterlingArcher但是當我在node_modules中看到安裝後找不到文件夾bcrypt – letseasy

回答

2

bcrypt需要本地構建。如果你不習慣用C++編譯器構建它,我建議你看看bcrypt-nodejs模塊。它基本上做同樣的事情更容易:

var bcrypt = require('bcrypt-nodejs'); 

例如:

bcrypt.genSalt(10, function(err, salt) { 
     if (err) return err; 

     bcrypt.hash(attrs.password, salt, null, function(err, hash) { 
     attrs.password = hash;    
     }); 
    }); 
0

你可以試試 「bcrypt-的NodeJS」。所以npm install bcrypt-nodejs --save

0

使用* NPM安裝bcrypt *命令不能解決我的問題。

我試試下面的命令和我的問題解決

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