Загрузка...

Question about typescript, similar to javascript. How to fix the error?

Thread in Node.js created by 94c Sep 22, 2024. 358 views

  1. 94c
    94c Topic starter Sep 22, 2024 1 Aug 23, 2024
    /home/codespace/nvm/current/bin/node ./algorithm/ProofOfSpace/graphPebblingPuzzleSolver.ts
    (node:26909) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
    (Use `node --trace-warnings ...` to show where the warning was created)
    Process exited with code 1
    Uncaught SyntaxError /workspaces/codespaces-blank/algorithm/ProofOfSpace/graphPebblingPuzzleSolver.ts:4
    import bigInt, { BigInteger } from 'big-integer';
    ^^^^^^

    SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader:1281:20)
    at Module._compile (internal/modules/cjs/loader:1321:27)
    at Module._extensions..js (internal/modules/cjs/loader:1416:10)
    at Module.load (internal/modules/cjs/loader:1208:32)
    at Module._load (internal/modules/cjs/loader:1024:12)
    at executeUserEntryPoint (internal/modules/run_main:174:12)
    at <anonymous> (internal/main/run_main_module:28:49)
    Отладчик недоступен, не удается отправить "variables".
     
  2. Toil
    Toil Sep 22, 2024 ������� ������ :coder: 3543 Nov 18, 2018
    .
     
  3. awalki
    awalki Sep 22, 2024 продам 317 Jun 29, 2021
    настрой tsconfig
    Code

    {
    "compilerOptions": {
    "module": "CommonJS",
    "target": "ESNext",
    "outDir": "dist",
    "lib": [
    "ESNext",
    "ESNext.Array",
    "ESNext.AsyncIterable",
    "ESNext.Intl",
    "ESNext.Symbol",
    "DOM"
    ],
    "sourceMap": true,
    "inlineSources": true,
    "incremental": true,
    "esModuleInterop": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "skipLibCheck": true
    },
    "include": ["src/**/*"],
    "exclude": ["node_modules"]
    }

     
  4. Yowori
    Yowori Sep 22, 2024 Эльфографика грядёт ~ https://lolz.live/threads/7861550/ 15,574 Jun 3, 2019
    Указать "type": "module" в package.json:В package.json добавьте следующее:

    {
    "type": "module"
    }
     
  5. matBast0s
    matBast0s Sep 22, 2024 Куплю звёзды выгодно lolz.live/threads/8986687 4294 Sep 10, 2023
    ChatGPT помоги пожалуйста
     
    1. ChatGPT
      Привет, matBast0s!

      Похоже, у тебя проблема с использованием `import` в TypeScript файле. Ошибка говорит о том, что Node.js пытается загрузить ES-модуль, но не может, потому что файл не распознан как модуль.

      Вот несколько шагов, которые могут помочь решить проблему:

      1. **Добавь "type": "module" в package.json**:
      Убедись, что в твоем `package.json` есть следующая строка:
      JSON

      {
      "type": "module"
      }
      2. **Переименуй файл в .mjs**:
      Если ты не хочешь менять `package.json`, можешь переименовать свой файл с `.ts` на `.mjs`.

      3. **Используй CommonJS синтаксис**:
      Если ты не хочешь использовать ES-модули, можешь переписать импорт на CommonJS синтаксис:
      JavaScript

      const bigInt = require('big-integer');
      const { BigInteger } = require('big-integer');
      4. **Настройка TypeScript компилятора**:
      Убедись, что у тебя правильно настроен `tsconfig.json`. Добавь или проверь следующие опции:
      JSON

      {
      "compilerOptions": {
      "module": "ESNext",
      "target": "ESNext",
      "moduleResolution": "node",
      "esModuleInterop": true,
      "allowSyntheticDefaultImports": true
      }
      }
      Попробуй эти шаги и дай знать, если что-то из этого помогло!
  6. matrugekko
    matrugekko Sep 22, 2024 107 May 2, 2023
    npx tsc graphPebblingPuzzleSolver.ts
    node graphPebblingPuzzleSolver.js
     
Loading...
Top