NWJS:找不到模块./lib/helpers

时间:2018-11-01 13:16:33

标签: javascript node.js nwjs

尝试在NWJS上运行我的应用程序时遇到问题。在NWJS devtools控制台中查看时,出现错误schedule2。在该行的末尾(在控制台中),我看到一个Uncaught error: Cannot find module './lib/helpers/',带有3位数字的代码,后跟一个行号。点击它,我得到以下JS:

VM

我已经发现上面的代码在NWJS文件夹中的resources.pak文件中。

奇怪的是,在开发PC上可以正常工作,但是当我在测试PC上git clone时,出现了前面提到的错误。已经使用(function() { // detect `nw` object of NW13 if (!(self.nw && self.nw.require)) return; var realrequire = nw.require; self.require = function() { if (arguments[0] === 'nw.gui') { return nw; } else { return realrequire.apply(self, [].slice.call(arguments, 0)); } }; self.require.cache = realrequire.cache; self.require.extensions = realrequire.extensions; self.require.resolve = realrequire.resolve; // Following items exist when running with `--mixed-context`. // Copy them from `nw` to browser context if (!self.process) self.process = self.nw.process; if (!self.Buffer) self.Buffer = self.nw.Buffer; if (!self.global) self.global = self.nw.global; }()); 命令检查了npm软件包的版本,但是dev pc和test pc的版本似乎相同。

小道从这里结束。我不知道从哪里开始寻找。希望任何人都能帮助我。

我使用:

  • NWJS v0.14.7(由于与Windows XP兼容)
  • 节点v4.2.6
  • npm v3.5.2

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,我需要将npm request包降级到2.8.7才能正常工作。