web-dev-qa-db-ja.com

モジュールが見つかりません:エラー: 'crypto'を解決できません

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'の 'crypto'を解決できません./node_modules/ecc-jsbn/index.jsモジュールのエラーnot found:Error:Ca n't resolve 'crypto' in '/ Users/MYPC/Documents/Myproj/ProName/node_modules/ecc-jsbn' ERROR in ./node_modules/http-signature/lib/verify.js Module not found:エラー: '/ Users/MYPC/Documents/Myproj/ProName/node_modules/http-signature/lib'の 'crypto'を解決できません./node_modules/http-signature/lib/signer.jsのエラーモジュールが見つかりません:エラー: '/ Users/MYPC/Documents/Myproj/ProName/node_modules/http-signature/lib'の 'crypto'を解決できません./node_modules/nem-sdk/build/external/nacl-fast.jsモジュールのエラー見つかりました:エラー:「/ Users/MYPC/Documents/Myproj/ProName/node_modules/nem-sdk/build/external」の「crypto」を解決できませんエラー./node_modules/nem-sdk/node_modules/aws-sign2/index.js

6
Illep

aws-sign2はNodeJSパッケージ(およびcryptoはNodeJSモジュール)ですが、Webアプリケーションを扱っているようです。 cryptoモジュールがその環境で利用できないことは理にかなっています。

サーバー側で必要なことを完了することは可能ですか?そうでなければ、別のパッケージを探す必要があるかもしれません。

1
clovis1122