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 install
和 npm 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'的主要内容,如果未能解决你的问题,请参考以下文章
无法在 AWS/nodejs 上运行自定义模块。退出并出现错误:找不到模块
面临错误:在运行 Node Js 服务器时找不到模块“C:\Users\DELL\Desktop\node js 程序\文件”