簡體   English   中英

node_modules/mongoose/node_modules/mongodb/mongodb.ts34.d.ts:3288:5 - 錯誤 TS1005: '?' 預期的

[英]node_modules/mongoose/node_modules/mongodb/mongodb.ts34.d.ts:3288:5 - error TS1005: '?' expected

我試圖在服務器中構建代碼,但是當我嘗試構建它時顯示以下錯誤 node_modules/mongoose/node_modules/mongodb/mongodb.ts34.d.ts:3288:5 - error TS1005: '?' 預期的。 node_modules/mongoose/node_modules/mongodb/mongodb.ts34.d.ts:4517:311 - 錯誤 TS1005: ';' 預期的。

在此處輸入圖像描述

package.json


    "dependencies": {
        "@types/lodash": "^4.14.119",
        "@types/mongodb": "^4.0.7",
        "@types/npm": "^2.0.29",
        "axios": "^0.24.0",
        "bcrypt": "^5.0.1",
        "bcryptjs": "^2.4.3",
        "class-validator": "^0.9.1",
        "compression": "^1.7.3",
        "connect-multiparty": "^2.2.0",
        "crypto": "^1.0.1",
        "crypto-js": "^4.1.1",
        "dotenv": "^6.2.0",
        "enum": "^2.5.0",
        "eslint-import-resolver-node": "^0.3.2",
        "express": "^4.16.4",
        "express-session": "^1.17.2",
        "fs": "0.0.1-security",
        "helmet": "^3.15.0",
        "in-app-purchase": "^1.11.4",
        "ip-to-location": "^1.0.1",
        "jm-ez-l10n": "^1.0.0",
        "jm-ez-mysql": "^2.3.0",
        "jsonwebtoken": "^8.4.0",
        "method-override": "^3.0.0",
        "moment": "^2.29.1",
        "moment-timezone": "^0.5.25",
        "mongoose": "^6.0.4",
        "morgan": "^1.9.1",
        "multer": "^1.4.3",
        "node-cron": "^3.0.0",
        "node-jsencrypt": "^1.0.0",
        "node-php-password": "^0.1.2",
        "node-uuid": "^1.4.8",
        "nodemon": "^2.0.12",
        "nvm": "^0.0.4",
        "oauth2orize": "^1.11.1",
        "otp-generator": "^2.0.1",
        "passport-http-bearer": "^1.0.1",
        "path": "^0.12.7",
        "q": "^1.5.1",
        "randomstring": "^1.2.1",
        "request": "^2.88.0",
        "request-ip": "^2.1.3",
        "ts-node-dev": "^1.0.0-pre.32",
        "uuidv4": "^6.2.12",
        "winston": "^3.1.0"
      },
      "devDependencies": {
        "@types/bcryptjs": "^2.4.2",
        "@types/body-parser": "^1.17.0",
        "@types/node": "^15.14.0",
        "@types/node-uuid": "0.0.28",
        "@types/q": "^1.5.2",
        "husky": "^1.3.1",
        "rimraf": "^2.6.3",
        "ts-node": "^8.0.3",
        "tslint": "^5.20.1",
        "typescript": "^3.4.1",
        "typescript-eslint-parser": "^21.0.2"
      }
    }

tsconfig.json

  

    {
        "compileOnSave": true,
        "compilerOptions": {
          "target": "es6",
          "module": "commonjs",
          "outDir": "./dist",
          "sourceMap": true,
          "skipLibCheck": true,
          "experimentalDecorators": true,
          "allowJs": true,
          "plugins": [
            { "name": "typescript-tslint-plugin" ,
              "alwaysShowRuleFailuresAsWarnings": false,
              "ignoreDefinitionFiles": true,
              "configFile": "../tslint.json",
              "suppressWhileTypeErrorsPresent": false}
          ]
        },
        "files": [
          "./node_modules/@types/node/index.d.ts"
        ],
        "include": [
          "src/**/*.ts"
        ],
        "exclude": [
          "node_modules"
        ],
      }

將我的typescript更新到最新版本 ( =4.6.2 ) 在這里對我有用。 你應該試一試。 檢查您是否出於某種原因安裝了舊的 ts 版本(包鎖上的 ^ 應該足夠了,但您永遠不知道)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM