【发布时间】:2021-08-24 07:08:58
【问题描述】:
我有 nodejs 版本 10.19.0、ubuntu 20.04.2,并为 javascript 使用 webstorm ide。我尝试安装 bcrypt 和 sha256,但两个库都不起作用。
例如,安装 bcrypt 后,我的 javascript 代码中的前 2 行是:
const bcrypt = require('bcrypt');
alert('hello');
只有当我注释掉第一行时才会弹出警报功能。我对 sha256 也有同样的问题。
我尝试安装、卸载和重新安装 bcrypt 和 bcryptjs(甚至是应该与我的节点版本匹配的 bcrypt 版本)。为什么我似乎无法正确安装这些库?谢谢。
PS。我试过'npm install bcrypt'
$ npm list -g
(node:40710) ExperimentalWarning: The fs.promises API is
experimental
/home/philip/.nvm/versions/node/v10.16.3/lib
├── bcrypt@5.0.1
├── create-react-app@3.3.1
├── node-gyp@8.1.0
├── npm@7.16.0
└── truffle@5.1.39
【问题讨论】:
-
` const bcrypt = require('bcrypt');警报('你好'); ` 此代码是否存在于您的 HTML 文件中?因为警报在 HTML 文件中用作窗口警报,而您使用 bcrypt 的方式是后端语法,如 app.js
-
不是直接的。 在正文的末尾。我应该尝试使用 console.log 吗?
-
如果你使用过
npm install bcrypt,那么你需要在后端使用bcrypt,查看这个例子loginradius.com/blog/async/…或者参考他们的npm网站npmjs.com/package/bcrypt
标签: node.js bcrypt sha256 ubuntu-20.04