NodeJS 错误:找不到模块 './lib/oauth'

Posted

技术标签:

【中文标题】NodeJS 错误:找不到模块 \'./lib/oauth\'【英文标题】:NodeJS Error: Cannot find module './lib/oauth'NodeJS 错误:找不到模块 './lib/oauth' 【发布时间】:2018-02-26 05:14:08 【问题描述】:

从 github 克隆我的测试站点并成功删除我的树莓派 3 上的默认节点版本并安装 V8.5.0 后,我运行了 npm installnpm install nodemon -g。但是现在由于错误,我无法运行我的脚本:

module.js:529 抛出错误; ^

错误:找不到模块“./lib/oauth” 在 Function.Module._resolveFilename (module.js:527:15) 在 Function.Module._load (module.js:476:23) 在 Module.require (module.js:568:17) 在要求(内部/module.js:11:18) 在对象。 (/home/pi/Projects/EncodedB0t/node_modules/request/request.js:28:13) 在 Module._compile (module.js:624:30) 在 Object.Module._extensions..js (module.js:635:10) 在 Module.load (module.js:545:32) 在 tryModuleLoad (module.js:508:12) 在 Function.Module._load (module.js:500:3)

我已尝试添加npm install oauth --save,但无济于事,无法在线找到答案。

任何帮助将不胜感激!

编辑:添加了我的 github 仓库,https://github.com/TheWalkingM3m3/EncodedB0t

【问题讨论】:

【参考方案1】:

尝试运行npm install request --save。然后在oauth.js 的根目录中重命名oauth.js.example。这对我来说是有效的。

【讨论】:

请求修复了它,你能解释一下为什么以及如何发生这个错误吗? (而且我很聪明,可以重命名示例 oAuth 文件:P) 文件/node_modules/request/request.js:28:13中有一行OAuth = require('./lib/oauth').OAuth,但/node_modules/request/lib文件夹中不存在所需文件。我不知道为什么以及如何:)。但我认为这个模块的显式安装会解决这个问题。 哦,好的,非常感谢您的帮助!否则我会被困好几个小时。

以上是关于NodeJS 错误:找不到模块 './lib/oauth'的主要内容,如果未能解决你的问题,请参考以下文章

nodejs module.js:340 错误:找不到模块

无法在 AWS/nodejs 上运行自定义模块。退出并出现错误:找不到模块

Nodejs找不到模块

找不到模块 socket.io

面临错误:在运行 Node Js 服务器时找不到模块“C:\Users\DELL\Desktop\node js 程序\文件”

错误:找不到模块“少”