【问题标题】:Node.js - Error: Cannot find module 'config/chgpass'Node.js - 错误:找不到模块'config/chgpass'
【发布时间】:2016-05-23 16:16:42
【问题描述】:

我按照教程 (http://dataops.co/android-login-registration-system-with-node-js-and-mongodb/) 创建了文件,但不幸的是,错误如图所示。 我是 node.js 和这种编程的新手。

PS.:教程中提到的其他所有文件都是正确的,chgpass.js在目标文件夹中。

请求 chgpass.js 文件的文件中的代码和文件夹中的树(用 Word 打开并选择 MS-DOS): http://www.mediafire.com/download/w283nsjuuj9j794/File-Folder.txt

【问题讨论】:

  • 您能发布引发错误的代码行吗?

标签: javascript android node.js


【解决方案1】:

由于您的配置文件夹位于 node_modules 文件夹中,因此请使用:

var chgpass = require('config/chgpass');

解释:

  • 教程中的配置文件夹位于 node_modules 中,这样您就可以使用require('config/chgpass') 直接访问它
  • 但是如果你放在 node_modules 之外,那么你必须从你需要的位置给出文件夹的完整路径。这就是你的情况:require('../config/chgpass')

【讨论】:

  • 即使使用“var chgpass = require('../config/chgpass');”它给出了同样的错误。我也插入了完整路径,它“刹车”了同样的错误
  • 您能否在需要的地方显示您的文件夹结构和 .js 文件的代码。
  • 包含您需要的所有信息的文件现在就在问题上。请看一下。
  • 似乎你已经改变了文件夹结构,现在我看到你的 config 文件夹在 node_modules 文件夹内,因此使用:var chgpass = require('config/chgpass');
  • 没错,它解决了我的问题!谢谢,请发表答案
猜你喜欢
  • 2018-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 2017-01-29
  • 2016-05-11
  • 2013-02-03
相关资源
最近更新 更多