我收到错误在nodejs应用程序中找不到模块'bcrypt'
我曾尝试使用npm install bcrypt安装它, 但仍然遇到问题.
node app.js
Run Code Online (Sandbox Code Playgroud)
错误信息:
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.<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)
Run Code Online (Sandbox Code Playgroud)
Ram*_*and 40
使用npm install bcrypt命令无法为我解决问题.
我尝试下面的命令,我的问题解决了.
npm install node-gyp -g
npm install bcrypt -g
npm install bcrypt -save
Run Code Online (Sandbox Code Playgroud)
Eug*_*aev 15
解决方案非常基本,我已经通过以下步骤解决了这个错误/错误:
步骤 1:使用以下命令卸载 bcrypt 包:
npm 卸载 bcrypt
第 2 步:然后重新安装它:
npm 安装 bcrypt
解决方案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
小智 6
使用前npm install
,更改package.json
文件依赖,即
"bcrypt":"0.7.6"
Run Code Online (Sandbox Code Playgroud)
到
"bcrypt":"*"
Run Code Online (Sandbox Code Playgroud)
这对我有用。
1) 删除bcrypt
文件夹中的任何文件nodemodules
夹,由于您反复尝试,文件夹可能已经创建。( C:\Program Files\nodejs\node_modules\npm\node_modules
)
2)运行此代码,npm install --save bcryptjs
例如 -
C:\Projects\loginapp>npm install --save bcryptjs
Run Code Online (Sandbox Code Playgroud)
这发生在我身上,因为我正在从 github 安装一个软件包,该软件包具有旧版本的 bcrypt 作为依赖项。
只需卸载 bcrypt 即可清除旧版本并安装新版本:
npm uninstall bcrypt
npm install bcrypt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
45803 次 |
最近记录: |