node_modules/discord.js/typings/index.d.ts (Discord.JS) 中的 TypeScript 语法错误

nek*_*ebe 3 node.js npm typescript tsx discord.js

当我从 git 存储库中提取内容、更新服务器上的所有 npm 模块并运行启动脚本时,我遇到了这些打字稿语法错误。它们都是打字稿语法错误。

我使用npm run dev(这是我的 package.json 文件中的自定义 npm 脚本)运行我的服务器,但即使仅使用npx tsc.

我尝试过的:

  • 重新安装所有节点模块
  • 更新所有节点模块
  • 开关装置
  • 设置skipLibChecktrue
  • 设置checkJsfalse
  • 设置allowJsfalse

这几乎就像打字稿忽略了exclude参数tsconfig.json

输出来自npx tsc

$ npx tsc
node_modules/discord.js/typings/index.d.ts(1181,21): error TS1139: Type parameter declaration expected.
node_modules/discord.js/typings/index.d.ts(1181,27): error TS1434: Unexpected keyword or identifier.
node_modules/discord.js/typings/index.d.ts(1181,29): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
node_modules/discord.js/typings/index.d.ts(1182,9): error TS1005: ')' expected.
node_modules/discord.js/typings/index.d.ts(1182,11): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
node_modules/discord.js/typings/index.d.ts(1183,13): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1184,18): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1184,29): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1184,31): error TS1011: An element access expression should take an argument.
node_modules/discord.js/typings/index.d.ts(1185,3): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1185,4): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1196,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1196,21): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1196,29): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1197,9): error TS1005: ')' expected.
node_modules/discord.js/typings/index.d.ts(1198,13): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1198,14): error TS1134: Variable declaration expected.
node_modules/discord.js/typings/index.d.ts(1199,17): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1199,18): error TS1134: Variable declaration expected.
node_modules/discord.js/typings/index.d.ts(1199,29): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1199,30): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1200,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1200,4): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1211,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1211,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1211,42): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1211,49): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1212,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1212,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1212,43): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1212,53): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1213,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1213,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1213,43): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1213,50): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1214,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1214,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1214,44): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1214,54): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1215,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1215,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1215,42): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1215,49): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1216,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1216,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1216,43): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1216,53): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1217,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1217,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1217,40): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1217,47): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1218,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1218,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1218,41): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1218,51): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1219,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1219,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1219,33): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1220,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1220,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1220,40): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1220,47): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1221,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1221,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1221,41): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1221,51): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1222,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1222,28): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1222,46): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1222,53): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1223,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1224,9): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1225,14): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1226,4): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1227,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1228,9): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1229,13): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1230,4): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1231,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1232,9): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1233,14): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1234,4): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1235,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1235,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1235,43): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1235,50): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1236,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1236,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1236,44): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1236,54): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1237,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1237,28): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1237,35): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1238,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1238,29): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1238,39): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1239,1): error TS1128: Declaration or statement expected.
Run Code Online (Sandbox Code Playgroud)

包.json

$ npx tsc
node_modules/discord.js/typings/index.d.ts(1181,21): error TS1139: Type parameter declaration expected.
node_modules/discord.js/typings/index.d.ts(1181,27): error TS1434: Unexpected keyword or identifier.
node_modules/discord.js/typings/index.d.ts(1181,29): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
node_modules/discord.js/typings/index.d.ts(1182,9): error TS1005: ')' expected.
node_modules/discord.js/typings/index.d.ts(1182,11): error TS1068: Unexpected token. A constructor, method, accessor, or property was expected.
node_modules/discord.js/typings/index.d.ts(1183,13): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1184,18): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1184,29): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1184,31): error TS1011: An element access expression should take an argument.
node_modules/discord.js/typings/index.d.ts(1185,3): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1185,4): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1196,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1196,21): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1196,29): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1197,9): error TS1005: ')' expected.
node_modules/discord.js/typings/index.d.ts(1198,13): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1198,14): error TS1134: Variable declaration expected.
node_modules/discord.js/typings/index.d.ts(1199,17): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1199,18): error TS1134: Variable declaration expected.
node_modules/discord.js/typings/index.d.ts(1199,29): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1199,30): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1200,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1200,4): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1211,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1211,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1211,42): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1211,49): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1212,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1212,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1212,43): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1212,53): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1213,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1213,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1213,43): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1213,50): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1214,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1214,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1214,44): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1214,54): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1215,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1215,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1215,42): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1215,49): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1216,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1216,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1216,43): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1216,53): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1217,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1217,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1217,40): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1217,47): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1218,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1218,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1218,41): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1218,51): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1219,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1219,24): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1219,33): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1220,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1220,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1220,40): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1220,47): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1221,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1221,22): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1221,41): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1221,51): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1222,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1222,28): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1222,46): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1222,53): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1223,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1224,9): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1225,14): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1226,4): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1227,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1228,9): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1229,13): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1230,4): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1231,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1232,9): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1233,14): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1234,4): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1235,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1235,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1235,43): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1235,50): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1236,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1236,25): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1236,44): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1236,54): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1237,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1237,28): error TS1005: ',' expected.
node_modules/discord.js/typings/index.d.ts(1237,35): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1238,3): error TS1128: Declaration or statement expected.
node_modules/discord.js/typings/index.d.ts(1238,29): error TS1109: Expression expected.
node_modules/discord.js/typings/index.d.ts(1238,39): error TS1005: ';' expected.
node_modules/discord.js/typings/index.d.ts(1239,1): error TS1128: Declaration or statement expected.
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "name": "parottu",
  "version": "3.23.41-alpha",
  "private": true,
  "main": "out/src/server.js",
  "dependencies": {
    "@prisma/client": "^4.12.0",
    "@types/jest": "^26.0.20",
    "axios": "^1.2.1",
    "bcryptjs": "^2.4.3",
    "better-logging": "^5.0.0",
    "body-parser": "^1.20.0",
    "chalk": "^4.1.2",
    "child_process": "^1.0.2",
    "cors": "^2.8.5",
    "discord.js": "^14.13.0",
    "dotenv": "^16.0.2",
    "express": "^4.18.1",
    "express-rate-limit": "^6.7.0",
    "glob": "^8.0.3",
    "method-override": "^3.0.0",
    "minimist": "^1.2.7",
    "morgan": "^1.10.0",
    "natural": "^6.3.0",
    "prisma": "^4.13.0",
    "prisma-field-encryption": "^1.4.1",
    "rotating-file-stream": "^3.0.4",
    "typescript": "^4.1.3",
    "web-vitals": "^0.2.4",
    "workbox-background-sync": "^5.1.4",
    "workbox-broadcast-update": "^5.1.4",
    "workbox-cacheable-response": "^5.1.4",
    "workbox-core": "^5.1.4",
    "workbox-expiration": "^5.1.4",
    "workbox-google-analytics": "^5.1.4",
    "workbox-navigation-preload": "^5.1.4",
    "workbox-precaching": "^5.1.4",
    "workbox-range-requests": "^5.1.4",
    "workbox-routing": "^5.1.4",
    "workbox-strategies": "^5.1.4",
    "workbox-streams": "^5.1.4"
  },
  "scripts": {
    "dev": "concurrently --kill-others \"cd ../Parottu-Client/ && npx react-scripts start\" \"dotenv -v USE_DEV_SERVER=true -- nodemon --watch src -e 'ts tsx js jsx html json' --exec 'npx tsc && node --inspect out/src/server.js'\""
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "@tsconfig/node16": "^1.0.3",
    "@types/bcryptjs": "^2.4.2",
    "@types/body-parser": "^1.19.2",
    "@types/cors": "^2.8.13",
    "@types/express": "^4.17.17",
    "@types/glob": "^8.0.1",
    "@types/method-override": "^0.0.32",
    "@types/morgan": "^1.9.4",
    "@types/node": "^18.11.19",
    "concurrently": "^7.6.0",
    "dotenv-cli": "^6.0.0",
    "nodemon": "^2.0.20"
  },
  "description": "Share stories, talk & connect!"
}
Run Code Online (Sandbox Code Playgroud)

Rob*_*mas 6

typescript全局和本地 npm 工作区中的版本不匹配。

您可以通过运行来检查它:

npm ls -g typescript
npm ls typescript
Run Code Online (Sandbox Code Playgroud)

因此,要解决此问题,您可以将typescript本地版本更新为全局工作区中的版本:

npm install -D typescript@5.1
Run Code Online (Sandbox Code Playgroud)