首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NWJS:找不到模块./lib/helpers

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

Stack Overflow用户
提问于 2018-11-01 13:16:33
回答 1查看 432关注 0票数 0

在NWJS上运行我的应用程序时,我遇到了问题。当查看NWJS控制台时,我得到了错误Uncaught error: Cannot find module './lib/helpers/'。在行的末尾(在控制台中),我看到一个带有3位代码的VM,后面跟着一个行号。单击它时,我得到以下JS:

代码语言:javascript
复制
(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;

}());

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

奇怪的是,在开发pc上,这个工作很好,但是当我在一个测试pc上克隆它的时候,我得到了前面提到的错误。已经使用npm list --depth=0命令检查了npm包的版本,但是dev pc和test pc的两个版本似乎都是相同的。

从这里开始追踪结束。我不知道从这里开始从哪里开始寻找。希望有人能帮我。

我用:

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

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-02 09:47:46

我找到了解决方案,我需要将npm请求包降级为2.8.7,使其正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53102100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档