火狐插件错误:在 resource://gre/modules/commonjs/http.js 找不到模块“路径”



我正在写一个火狐插件,操作系统是Windows10,节点v5.8.0和npm v3.5.3,Firefox v.45.0

导致错误的行是:

var path = require("path");

错误消息是:

Message: Module `http` is not found at resource://gre/modules/commonjs/http.js

不过,以下工作:

var system = require("sdk/system");

我尝试使用node的其他核心模块require,所有这些模块都返回上述错误消息(例如pathutil)。似乎没有一个核心节点模块工作或找不到。

我今天已经重新定位了节点和npm几次(在故障排除和对类似问题的回答之后),NODE_PATH设置为%AppData%npm,我的PATH中有...npmbin...npmnode_modules

任何想法和帮助如何解决上述问题将不胜感激。

非常感谢

现在,fs/path 的文档是空的,但使用 child_process's one ,可以推断出要求应该是var path = require("sdk/fs/path");

最新更新