首页 > 解决方案 > 带有节点 v14.7.0 的 RaspberryPi 上的“要求未定义”错误

问题描述

目前,我面临有线问题.. 因为不知何故我无法在安装了节点 v14.7.0 的 Raspberry PI 上执行我的 index.js。nodeJs 实际上应该提供'require'。

注意:在我的 Windows 引擎上,节点 v12.13.0 一切正常。

我如何生成我的 js 文件 我使用的是 TypeScript,所以我生成了一个 dist 文件夹.. index.js 的结尾看起来像这样(见下文)

文件结构

在此处输入图像描述

index.js 代码

"use strict";
var exports = {}; // Fixes Exports is not defined Error
Object.defineProperty(exports, "__esModule", { value: true });
var event_scheduler_1 = require("./schedulers/event-scheduler"); // <-- Error happens here
console.log("Start cakedash-backend");
event_scheduler_1.startEventScheduler();

错误:

在此处输入图像描述

标签: javascriptnode.jstypescriptraspberry-pireferenceerror

解决方案


好的,在https://github.com/nodejs/node/issues/33741的帮助下解决了这个问题

您必须在 package.json 中删除"type": "module"


推荐阅读