gpt4 book ai didi

node.js - 为什么我收到错误 [ERR_MODULE_NOT_FOUND] : Cannot find module when running the server

转载 作者:行者123 更新时间:2023-12-05 01:25:17 25 4
gpt4 key购买 nike

我正在做一个启动服务器。基本上它具有 express 和 nodemon 依赖项的初始设置。不幸的是,在运行 yarn devnpm run dev 时,我得到了 ERR_MODULE_NOT_FOUND这是我的代码和文件结构。 enter image description here

最佳答案

问题是缺少文件扩展名。导入需要如下所示:

import { sampleExport } from "../config/env.js";
// ^^^

import 不使用与 require 相同的算法。相反,它根据 ECMAScript 模块规范工作,该规范需要明确的扩展。

node.js docs for ECMAScript modules 中也对此进行了解释:

A file extension must be provided when using the import keyword to resolve relative or absolute specifiers. Directory indexes (e.g. './startup/index.js') must also be fully specified.

This behavior matches how import behaves in browser environments, assuming a typically configured server.

关于node.js - 为什么我收到错误 [ERR_MODULE_NOT_FOUND] : Cannot find module when running the server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70938102/

25 4 0
文章推荐: sql - COPY INTO in snowflake throws 表不存在