javascript - 从 node.js 中的 esm 模块开始给出错误:找不到模块
问题描述
我正在开始代码node src/index.js
(以--experimental-modules
给出相同错误的标志开始)。在 package.jsontype: "module"
我的代码:index.js
import Client from './structures/CalidiumClient';
import moment from 'moment';
const bot = new Client();
moment.locale('ru');
bot.start();
错误:
(node:8560) ExperimentalWarning: The ESM module loader is experimental.
internal/modules/esm/resolve.js:61
let url = moduleWrapResolve(specifier, parentURL);
^
Error: Cannot find module D:\ÐоÑкÑÑ\Calidium\src\structures\CalidiumClient imported from D:\ÐоÑкÑÑ\Calidium\src\index.js
at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:61:13)
at Loader.resolve (internal/modules/esm/loader.js:85:40)
at Loader.getModuleJob (internal/modules/esm/loader.js:191:28)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:42:40)
at link (internal/modules/esm/module_job.js:41:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
UPD:我正在使用 node.js v13.11.0
解决方案
推荐阅读
- javascript - 如何从对象数组中过滤对象,在反应js中具有属性值
- nuxt.js - $validator undefined vee-validate NuxtJS
- opencv - 出现错误 - 使用 Socketio 将视频帧从客户端传输到烧瓶服务器时,“PngImageFile”对象没有属性“形状”
- java - 无法在 servlet 中 @Autowired spring bean
- c++ - 如何获取 Windows 上已安装字体的列表,包括使用 C++ 的字体样式
- java - 在文件系统中找不到为 log4j 生成的文件日志
- rust - 如何使用 Rust 的 FFI 从 C 中获取输出字符串参数?
- java - 尝试创建一个哈希表以从文本文件中获取一个数组列表 - Java
- java - 下面的代码用于删除排序链表中的重复项
- jquery - 如何从mongodb加载用户相关数据