如何使用 npm 安装 bcrypt?
How do I install bcrypt using npm?
我有 nodejs 版本 10.19.0,ubuntu 20.04.2,并使用 webstorm ide for javascript。我尝试同时安装 bcrypt 和 sha256,但两个库都不起作用。
例如,在安装 bcrypt 后,我的 javascript 代码中的前两行是:
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
首先你应该正确地了解如何在你的项目中安装 bcrypt,你可以查看这个 link https://www.npmjs.com/package/bcrypt 以获得详细的安装,你也可以从它。但现在的问题是您没有在 js 文件中正确导入 bcrypt。你应该像这样导入它,它会工作正常。
const bcrypt = require('bcryptjs')
https://browserify.org/ 是我尝试过的唯一有效的解决方案。谢谢大家的帮助。
编辑:我不再需要使用 browserify 来在我的 javascript 应用程序中使用 bcrypt!
以下是我为使其工作所做的更改:
在todoApp.html...
<head>
<link rel="stylesheet" type="text/css" href="css/todo.css">
<meta charset="UTF-8">
<title>Todo App</title>
<script src="https://cdn.jsdelivr.net/npm/bcryptjs@2.4.3/dist/bcrypt.js"></script>
</head>
...
<script src="scripts/todo.js"></script>
</body>
在todo.js
let bcrypt = dcodeIO.bcrypt;
const saltRounds = 12;
...
我有 nodejs 版本 10.19.0,ubuntu 20.04.2,并使用 webstorm ide for javascript。我尝试同时安装 bcrypt 和 sha256,但两个库都不起作用。
例如,在安装 bcrypt 后,我的 javascript 代码中的前两行是:
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
首先你应该正确地了解如何在你的项目中安装 bcrypt,你可以查看这个 link https://www.npmjs.com/package/bcrypt 以获得详细的安装,你也可以从它。但现在的问题是您没有在 js 文件中正确导入 bcrypt。你应该像这样导入它,它会工作正常。
const bcrypt = require('bcryptjs')
https://browserify.org/ 是我尝试过的唯一有效的解决方案。谢谢大家的帮助。
编辑:我不再需要使用 browserify 来在我的 javascript 应用程序中使用 bcrypt!
以下是我为使其工作所做的更改:
在todoApp.html...
<head>
<link rel="stylesheet" type="text/css" href="css/todo.css">
<meta charset="UTF-8">
<title>Todo App</title>
<script src="https://cdn.jsdelivr.net/npm/bcryptjs@2.4.3/dist/bcrypt.js"></script>
</head>
...
<script src="scripts/todo.js"></script>
</body>
在todo.js
let bcrypt = dcodeIO.bcrypt;
const saltRounds = 12;
...