【发布时间】:2014-12-06 08:10:51
【问题描述】:
我有一个带有 main.js 的 node-webkit 项目。在最顶端,我有
var updater = require("./updater.js");
我在与main.js 相同的目录中有一个名为updater.js 的文件。当我运行应用程序时,我收到错误
Uncaught Error: Cannot find module './updater.js'
updater.js 里面只有一行:
module.exports = "Hello!";
我不知道为什么它不能要求该文件。我见过另一个项目做同样的事情。我可以 require 常规 npm 模块来自同一个 main.js。
【问题讨论】:
-
你有
updater.js的读取权限吗? -
你是如何启动节点的?您是否通过键入
node main.js直接在此目录中启动节点?如果你使用了一些助手,cwd可能已经改变了。 -
您是在
main.js所在的目录中使用node main,当它抛出此错误时,还是您将main.js作为模块加载到不同的脚本中? -
试试 var updater = require("./updater");
标签: javascript node.js node-webkit