【问题标题】:What is causing node.js to crash?是什么导致 node.js 崩溃?
【发布时间】:2021-03-24 19:47:48
【问题描述】:

不熟悉 javascript/node.js,我无法让我的脚本运行:

import { IDS, MangoGroup, MangoClient } from '@blockworks-foundation/mango-client';
import { Account, Connection, PublicKey } from '@solana/web3.js';
import { Market } from '@project-serum/serum';
import { readFileSync } from 'fs';

setInterval(function () {
    console.log("timer that keeps nodejs processing running");
}, 1000 * 60 * 60);

如您所见,此脚本基本上是空白的。仅进口导致它失败。如果我删除导入,那么 node.js 会继续运行。

有什么问题?

编辑:这是输出:gist

【问题讨论】:

  • 节点崩溃时显示什么错误?
  • 什么导入会使它崩溃?还有什么错误信息?
  • 我分别尝试了每个导入,似乎哪个模块并不重要,它们都会导致它失败。是我的语法错误还是什么?
  • 如何启动 node.exe?你怎么知道它崩溃了?
  • 好的,所以我猜 Visual Studio(或我的设置)在调试方面真的很糟糕。我使用终端(不是 Visual Studio)运行脚本,它最终给了我错误:SyntaxError: Cannot use import statement outside a module

标签: javascript node.js


【解决方案1】:

如果您尝试使用 nodejs 运行脚本,请在 package.json 文件中添加 "type": "module"。我希望这能解决您的问题。

【讨论】:

    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 2014-06-11
    • 2023-03-05
    • 1970-01-01
    • 2013-01-27
    相关资源
    最近更新 更多