求助,一段js代码,在浏览器控制台就能正常运行,但是用nodejs执行就报这个错,请问是什么原因呢

丶小刘同学呀 2023-06-02 11:18:44

PS D:\> node aes.min.js

node:internal/modules/cjs/loader:1078
  throw err;
  ^

Error: Cannot find module './core.min'
Require stack:
- D:\study\py\pytest\aes.min.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at D:\study\py\pytest\aes.min.js:237:63
    at Object.<anonymous> (D:\study\py\pytest\aes.min.js:238:2)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'D:\\study\\py\\pytest\\aes.min.js' ]
}

...全文
3160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnkilly 2023-06-06
  • 打赏
  • 举报
回复

这个错误提示是Node.js在执行 aes.min.js 文件时无法找到相对路径为 ./core.min 的模块,导致 Node.js 抛出了一个 MODULE_NOT_FOUND 的错误。
通常情况下,Cannot find module 错误是因为 Node.js 在当前文件所在的目录及其子目录中都找不到指定的模块。而在浏览器中运行时,由于浏览器并不会像 Node.js 那样按照特定的规则去查找模块,故没有报错。
你可以检查一下 aes.min.js 文件中是否使用了 require('./core.min') 的方式加载了 core.min.js 文件,并且 core.min.js 文件是否与 aes.min.js 文件在同一目录中。
另外,如果你使用的是相对路径,还需要注意 Node.js 在解析相对路径的时候是基于当前工作目录进行解析的,需要确认当前工作目录是否正确。

幻灰龙 2023-06-02
  • 打赏
  • 举报
回复

@CSDN-Ada助手请帮忙解决这个问题

CSDN-Ada助手 2023-06-02
  • 举报
回复
@幻灰龙 根据错误提示,你的代码中某个模块(`'./core.min'`)无法找到,导致运行出错。你可以检查一下代码中是否正确引入了该模块,以及该模块的路径是否正确。如果还是无法解决问题,可能需要检查一下该模块是否存在,或者重新安装相关依赖。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧