我收到错误在nodejs应用程序中找不到模块'bcrypt'
我曾尝试使用npm install bcrypt安装它, 但仍然遇到问题.
node app.js
错误信息:
Dec 30 2015 5:22:18 PM+05:30 - info: Connected to database: postgres://testdb:see2@$W@localhost/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.(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)
Tyler Collie.. 47
我的解决方案是npm rebuild
.
我的解决方案是npm rebuild
.
使用npm install bcrypt命令无法为我解决问题.
我尝试下面的命令,我的问题解决了.
npm install node-gyp -g npm install bcrypt -g npm install bcrypt -save
解决方案1:冗长的方法是:首先安装所有依赖项。
npm install -g Windows-build-tools,npm install -g node-gyp
然后,安装bcrypt:npm install bcrypt
解决方案2:简单的方法。无需安装依赖项。
npm安装bcryptjs
...您可能已经安装了bcrypt,但由于某种原因,似乎安装未成功。检查package.json文件。如果找不到bcrypt,则说明安装不成功。您必须重新安装。
就像每个人都解释的那样,由于缺少依赖关系,导致安装失败。您可以在链接中检出所需的依赖项:https : //www.npmjs.com/package/bcrypt
注意:要使用bcrypt,请执行以下操作: var bcrypt = require('bcrypt'); .....
使用bcryptjs。 var bcrypt = require('bcryptjs');
供参考:https : //www.npmjs.com/package/bcrypt https://www.npmjs.com/package/bcryptjs
它应该是npm install bcrypt --save
.适合我!
而且,如果您在安装后遇到其他问题,可以使用npm-check检查您的包裹.
使用bcryptjs代替bcrypt这对我有用
npm install bcryptjs --save