NWJS:找不到模块。/lib/helpers
NWJS: Cannot find module ./lib/helpers
我在尝试 运行 我的应用程序时遇到问题,运行ning 在 NWJS 上。在 NWJS devtools 控制台中查看时,我收到错误 Uncaught error: Cannot find module './lib/helpers/'
。在该行的末尾(在控制台中),我看到一个 VM
和一个 3 digit 代码,后跟一个行号。单击它时,我得到以下 JS:
(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 文件中。
奇怪的是,在开发电脑上这工作正常,但是当我 git 在测试电脑上克隆它时,我得到了前面提到的错误。使用 npm list --depth=0
命令检查了 npm 包的版本,但是 dev pc 和 test pc 的两个版本似乎是相同的。
小径从这里结束。我不知道从哪里开始看。希望有人能帮助我。
我使用:
- NWJS v0.14.7(由于兼容 Windows XP)
- 节点 v4.2.6
- npm v3.5.2
我找到了解决方案,我需要将 npm 请求包降级到 2.8.7 才能正常工作。
我在尝试 运行 我的应用程序时遇到问题,运行ning 在 NWJS 上。在 NWJS devtools 控制台中查看时,我收到错误 Uncaught error: Cannot find module './lib/helpers/'
。在该行的末尾(在控制台中),我看到一个 VM
和一个 3 digit 代码,后跟一个行号。单击它时,我得到以下 JS:
(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 文件中。
奇怪的是,在开发电脑上这工作正常,但是当我 git 在测试电脑上克隆它时,我得到了前面提到的错误。使用 npm list --depth=0
命令检查了 npm 包的版本,但是 dev pc 和 test pc 的两个版本似乎是相同的。
小径从这里结束。我不知道从哪里开始看。希望有人能帮助我。
我使用:
- NWJS v0.14.7(由于兼容 Windows XP)
- 节点 v4.2.6
- npm v3.5.2
我找到了解决方案,我需要将 npm 请求包降级到 2.8.7 才能正常工作。