Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >nodejs找不到本地模块

nodejs找不到本地模块
EN

Stack Overflow用户
提问于 2022-06-18 09:11:13
回答 1查看 50关注 0票数 0

我正在尝试实现一个本地库(为我创建),但是当我试图执行代码时,控制台会抛出这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PS C:\Users\dydie\Documents\Proyecto Sena> node src/index.js
node:internal/modules/cjs/loader:942
  throw err;
  ^

Error: Cannot find module './back js/algorithms.js'
Require stack:
- C:\Users\dydie\Documents\Proyecto Sena\src\back js\utilities.js
- C:\Users\dydie\Documents\Proyecto Sena\src\index.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
    at Module._load (node:internal/modules/cjs/loader:780:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (C:\Users\dydie\Documents\Proyecto Sena\src\back js\utilities.js:4:19)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Module._load (node:internal/modules/cjs/loader:827:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\dydie\\Documents\\Proyecto Sena\\src\\back js\\utilities.js',
    'C:\\Users\\dydie\\Documents\\Proyecto Sena\\src\\index.js'
  ]
}

Node.js v18.0.0

似乎这个错误来自于这一行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const utilities = require("./back js/utilities.js");

具有讽刺意味的是,我以前对其他文件使用了相同的代码,而且它还在工作(而且仍然在工作)

我能做什么?我试图删除并安装node_modules,但它没有工作。

知道吗?谢谢你的弃权

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-18 09:23:04

如果back js/utilities.js想要求algorithms.js,并且它与utilities.js位于同一个文件夹中,那么它应该是require('./algorithms.js'),而不是require('./back js/algorithms.js'),因为请求的路径相对于正在执行require命令的文件。

~/index.js需要require('./back js/algorithms.js')直接要求~/back js/algorithms.js,而~/back js/utilities.js只需要require('./algorithms.js')来要求~/back js/algorithms.js

请注意,如果~/back js/utilities.js编写了require('./back js/algorithms.js'),那么它将寻找~/back js/back js/utilities.js...which,这很可能不是预期的路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72671200

复制
相关文章
vscode 本地调试nodejs
1、首先通过node-inspect插件可以debug   nodejs ,先起nodejs服务,再启用node-inpector服务
windseek
2018/10/18
5.8K0
vscode 本地调试nodejs
利用NodeJs本地部署UnblockNeteaseMusic
安装NodeJS环境 下载地址:http://nodejs.cn/download/ 根据你的系统选择合适的下载
Eternity
2022/08/24
1.3K0
NodeJS模块研究 - crypto
这次研究下 nodejs 的 crypto 模块,它提供了各种各样加密算法的 API。这篇文章记录了常用加密算法的种类、特点、用途和代码实现。其中涉及算法较多,应用面较广,每类算法都有自己适用的场景。为了使行文流畅,列出了本文记录的几类常用算法:
心谭博客
2020/04/21
2.3K0
nodejs之async模块
async模块是为了解决嵌套金字塔,和异步流程控制而生,常用方法有series、parallel、waterfall、parallelLimit、auto、whilst、doWhilst、forever和compose,下面分别对这几种方式进行介绍
OECOM
2020/07/01
9340
nodejs的path模块
path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。
coder2028
2022/12/12
9380
NodeJS模块研究 - events
Nodejs 使用了一个事件驱动、非阻塞 IO 的模型。events模块是事件驱动的核心模块。很多内置模块都继承了events.EventEmitter。
心谭博客
2020/04/21
9090
NodeJS模块研究 - cluster
Nodejs 提供了 cluster 来支持服务集群的扩展,提高多核 CPU 的利用效率,实现负载均衡,最大程度利用机器性能。本文从以下几个方面介绍 cluster 的 API 和用法:
心谭博客
2020/04/21
9100
NodeJS模块研究 - dns
最直观的体验是,当在浏览器中输入网址时,浏览器能够找到网址对应的服务器的 ip 地址。这个过程就是依赖 DNS 域名解析。
心谭博客
2020/04/21
1.5K0
Nodejs模块加载流程
直接上图 node require(X).jpg 参考文献:require() 源码解读
娜姐
2021/03/02
1.5K0
Nodejs模块加载流程
NodeJS模块研究 - zlib
nodejs 的 zlib 模块提供了资源压缩功能。例如在 http 传输过程中常用的 gzip,能大幅度减少网络传输流量,提高速度。本文将从下面几个方面介绍 zlib 模块和相关知识点:
心谭博客
2020/04/21
1.6K0
NodeJS模块研究 - fs
node 的fs文档密密麻麻的 api 非常多,毕竟全面支持对文件系统的操作。文档组织的很好,操作基本分为文件操作、目录操作、文件信息、流这个大方面,编程方式也支持同步、异步和 Promise。
心谭博客
2020/04/21
9360
nodejs url模块详解
parse方法有两个参数:url字符串与一个可选的布尔值。布尔值用来确定queryString是否要用querystring模块来解析,默认为false。 如果为true,上面的结果如下:
用户2936342
2018/08/27
7510
NodeJS模块研究 - stream
构建复杂程序的时候,通常会将系统拆解成若干功能,这些功能的之间的接口遵循一定的规范,以实现组合连接,共同完成复杂任务。例如管道运算符 | 。
心谭博客
2020/04/21
9390
NodeJs-fs模块
今天一番在家做了一些家务,还出门逛了一圈,街上也不是完全没有人,超市、药店、菜市场人是最多的。现在才有时间来学习和写文章。
efonfighting
2020/02/21
1.5K0
NodeJs-fs模块
NodeJS模块研究 - os
nodejs 提供了os.platform()和os.type(),可以用来识别操作系统平台。推荐使用: os.platform()
心谭博客
2020/04/21
7760
Nodejs中OS模块
Node.js os 模块提供了一些基本的系统操作函数。我们可以通过以下方式引入该模块:
ccf19881030
2020/08/22
1.9K0
NodeJS模块研究 - process
process 模块是 nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的 API。从文档出发,管中窥豹,进一步认识和学习 process 模块:
心谭博客
2020/04/21
1.5K0
NodeJS模块研究 - Buffer
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用:
心谭博客
2020/04/21
6620
NodeJS模块研究 - path
path.sep,是路径片段分隔符。它在 Windows 上是\,在 Unix 上是/。它用于指定文件(夹)的路径中。
心谭博客
2020/04/21
5550
NodeJs-path模块
今天是除夕节日,明天就是春节了。这个春节大家都不要出去乱跑了,在家呆着是最安全的。为奋战在一线的医护工作者加油,他们同样是父母,同样是子女,真的非常不容易。大家平时多锻炼身体,注意卫生,希望大家过个祥和年。
efonfighting
2020/02/21
7100
NodeJs-path模块

相似问题

码头找不到本地nodejs模块

10

nodejs找不到本地文件夹模块

17

NodeJS -如何解决本地模块上的“找不到模块”错误?

16

Nodejs找不到模块

459

找不到模块(nodejs)

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文