认真调试node.js'找不到模块xyz / abcd'

安全的

我有Error: Cannot find module xyz/abcd错误。

是,已安装所需的模块。

据module.require的伪代码在这里,它应该工作。

我试图require()深入了解为什么它找不到我的文件。我的节点调试器不会进入require()。我也尝试过这项strace / grep NOENT技术,但没有成功。

任何想法如何解决一个讨厌的require()失败?

注意:以防万一:错误来自文件node_modules / xyz / a要求xyz / b。它应该根据文档工作。

安全的

通过更多的调查,我认为我找到了一个很好的技术:

export NODE_DEBUG=module
node my_script.js

给出了这样有趣的痕迹:

looking for "/(...)/tests_init.js" in ["/home/(me)/.nave/installed/0.10.24/lib/node","/home/(me)/.node_modules","/home/(me)/.node_libraries","/home/(me)/.nave/installed/0.10.24/lib/node"]

顺便说一句,它表明节点根本不在我认为的位置搜索是时候调查了...


故事的结尾:

1)看来节点没有处理安装了的模块npm linkrequire(...)有时无法从npm链接的模块内部选择文件。我不想进一步研究确切的错误条件,我只是得出结论,这npm link非常脆弱。

2)当心节点一直在寻找当前工作目录的父目录中的node_modules!我从某个时候选择的应用程序的父文件夹中找到了这些模块!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

认真调试node.js'找不到模块xyz / abcd'

来自分类Dev

Node.js找不到模块

来自分类Dev

在Node.js中找不到模块

来自分类Dev

Node.JS找不到模块'xml2js'(Windows)

来自分类Dev

Node.js-当模块调用其他模块时,“找不到模块”

来自分类Dev

node.js在同一文件夹中找不到模块

来自分类Dev

Node.js Express JS-找不到模块

来自分类Dev

Node.js:错误:找不到模块“ html”

来自分类Dev

Node.js错误:找不到模块“请求”

来自分类Dev

node.js找不到模块'./lib/compat'

来自分类Dev

调试时找不到模块

来自分类Dev

Node.js:找不到模块“ chai”

来自分类Dev

运行Iron-Node时module.js找不到模块

来自分类Dev

Node.js-错误:找不到模块“ config / chgpass”

来自分类Dev

Node.js:使用npm -g安装模块后找不到模块

来自分类Dev

找不到Node.js模块

来自分类Dev

在Pushkin安装中找不到Node.js fs模块

来自分类Dev

在node.js / discord.js中找不到模块'./data.js'

来自分类Dev

在Node JS mysql错误中找不到模块'./routes/customer'

来自分类Dev

Node.js:使用npm -g安装模块后找不到模块

来自分类Dev

在Node.js中找不到模块

来自分类Dev

Node.js找不到模块

来自分类Dev

`[.data.frame`(ABCD,,-xyz)中的错误:找不到对象'xyz'

来自分类Dev

Node.js“错误:找不到模块”

来自分类Dev

找不到node.js模块

来自分类Dev

找不到模块XYZ

来自分类Dev

Node.js 错误:找不到模块“firebase/storage”

来自分类Dev

Node.js Express 错误:找不到模块

来自分类Dev

如何更改 'new String(Base64.encodeBase64("ABCD".getBytes())); (java)' 到 Node.js?