我正在 React JS 中进行注册用户设置,安装了加密库以保护密码,但是当我运行该程序时,它给了我一个错误:
./node_modules/jwa/index.js 中的错误 5:13-30
找不到模块:错误:无法解析“E:\Node”中的“加密”
教程\registerSetup\client\node_modules\jwa'
重大变更:webpack
如果你想包含一个polyfill,你需要:
- 添加后备 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- 安装 'crypto-browserify' 如果你不想包含一个polyfill,你可以使用一个空模块,如下所示:resolve.fallback: {
“加密”:假}
这是我的 package.json 文件:
{
"name": "registerSetup",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "NODE_ENV= production node server",
"dev": "nodemon server"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.1",
"cors": "^2.8.5",
"crypto": "^1.0.1",
"crypto-browserify": "^3.12.0",
"dotenv": "^15.0.0",
"express": "^4.17.2",
"express-jwt": "^6.1.0",
"express-validator": "^6.14.0",
"google-auth-library": "^7.11.0",
"jsonwebtoken": "^8.5.1",
"loadash": "^1.0.0",
"lodash": "^4.17.21",
"mongoose": "^6.1.8",
"morgan": "^1.10.0",
"node-fetch": "^3.2.0",
"nodemailer": "^6.7.2",
"nodemon": "^2.0.15"
}
}
registerSetup 中我的 React 文件夹的 package.json -->https://pastebin.com/hqBs7J4s https://pastebin.com/hqBs7J4s