NPM:找不到模块'bcrypt'
问题描述:
我收到错误在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' }
答
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;
});
});
答
你可以试试 “bcrypt-的NodeJS”。所以npm install bcrypt-nodejs --save
答
使用* NPM安装bcrypt *命令不能解决我的问题。
我试试下面的命令和我的问题解决。
npm install node-gyp -g
npm install bcrypt -g
npm install bcrypt -save
你在哪里/你是怎样安装bcrypt的? –
@SterlingArcher那样:npm install bcrypt --save – letseasy
@SterlingArcher但是当我在node_modules中看到安装后找不到文件夹bcrypt – letseasy