javascript - 未找到模块:错误:无法解析“加密”
问题描述
我在运行时收到以下错误列表ng serve
。
我的包JSON如下:
{ "name": "ProName", "version": "0.0.0", "scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e" }, "private": true, "dependencies": {
"@angular-devkit/build-angular": "~0.12.0",
"@angular/animations": "5.2.10",
"@angular/common": "5.2.10",
"@angular/compiler": "5.2.10",
"@angular/compiler-cli": "5.2.10",
"@angular/core": "5.2.10",
"@angular/forms": "5.2.10",
"@angular/platform-browser": "5.2.10",
"@angular/platform-browser-dynamic": "5.2.10",
"@angular/router": "5.2.10",
"@types/dotenv": "^4.0.3",
"@types/errorhandler": "0.0.32",
"@types/express": "^4.16.0",
"@types/node": "^10.5.1",
"apostille-library": "^7.1.0",
"core-js": "^2.5.4",
"dotenv": "^6.0.0",
"errorhandler": "^1.5.0",
"express": "^4.16.0",
"nem2-sdk": "^0.9.7",
"rxjs": "~6.3.3",
"stream": "0.0.2",
"tslib": "^1.9.0",
"typescript": "^2.9.2",
"zone.js": "~0.8.26" } }
我得到的错误:
./node_modules/aws-sign2/index.js 中的错误 找不到模块:错误:无法解析 '/Users/MYPC/Documents/Myproj/ProName/node_modules/aws-sign2' 中的 'crypto' ./node_modules 中的错误/aws4/aws4.js 未找到模块:错误:无法解析“/Users/MYPC/Documents/Myproj/ProName/node_modules/aws4”中的“加密” ./node_modules/ecc-jsbn/index.js 模块中的错误未找到:错误:无法解析 '/Users/MYPC/Documents/Myproj/ProName/node_modules/ecc-jsbn' 中的 'crypto' ./node_modules/http-signature/lib/verify.js 中的错误 找不到模块:错误:无法解析 '/Users/MYPC/Documents/Myproj/ProName/node_modules/http-signature/lib' 中的 'crypto' ./node_modules/http-signature/lib/signer.js 中的错误 找不到模块:错误: 无法解析 ' 中的 'crypto'/Users/MYPC/Documents/Myproj/ProName/node_modules/http-signature/lib' ./node_modules/nem-sdk/build/external/nacl-fast.js 中的错误模块未找到:错误:无法解析'crypto ' 在 '/Users/MYPC/Documents/Myproj/ProName/node_modules/nem-sdk/build/external' 中的错误 ./node_modules/nem-sdk/node_modules/aws-sign2/index.js
解决方案
我最近在我正在试验的一个小项目中尝试使用另一个库( tiff.js )时遇到了类似的问题。
我解决这个问题的方法是将以下内容添加到我的package.json文件中,就在该devDependencies
部分之后。
"devDependencies": {
...
},
"browser": {
"crypto": false
}
尝试在应用程序中使用库时,这似乎没有任何不利影响。
推荐阅读
- linux-kernel - 如何释放Linux内核中一个垂死的进程持有的所有锁
- asp.net - IIS Web 应用程序初始化序列反复崩溃和重新启动
- telegraf - 从 Windows git bash 向电报发送数据
- ruby-on-rails - Rails Axlsx Gem:如何在工作簿中的工作表之间切换
- javascript - 从前端表单限制 ACF 的“acf/validate_save_post”操作
- ruby-on-rails - 订购字母数字字符串的方法
- python - 如何在 Pandas 系列中找到与某个值匹配的最后出现索引?
- r - R调用方法时找不到方法(sma)
- html - 未捕获的错误:您不应该在外部使用
参考导航栏 - django - 如何减少 django 站点地图索引中的结果量