javascript - 带有节点 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();
错误:
解决方案
好的,在https://github.com/nodejs/node/issues/33741的帮助下解决了这个问题
您必须在 package.json 中删除"type": "module"
推荐阅读
- error-handling - 什么是 Rust 等价于 try-catch 语句?
- java - 数据未保存在数据库中
- node.js - 如何将参数从 Watson Assistant 传递到部署在 IBM Cloud 上的云函数
- java - 如何在java中使用星号模式显示名称
- r - 我应该使用什么函数来返回字符向量?
- angularjs - 如何在AngularJS中的指令和控制器的'this'之间共享范围
- sql - RMySQL 用于更新 MySQL 中的单个值
- python - 如何拆分具有两个不同间距的字符串?
- blockchain - 我们可以使用加密钱包的公共地址和私钥来加密文件吗?
- perl - 如何访问 vmware sdk 中的 CreateNasDatastore?