我正在写一个火狐插件,操作系统是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
,所有这些模块都返回上述错误消息(例如path
和util
)。似乎没有一个核心节点模块工作或找不到。
我今天已经重新定位了节点和npm几次(在故障排除和对类似问题的回答之后),NODE_PATH
设置为%AppData%npm
,我的PATH
中有...npmbin
和...npmnode_modules
。
任何想法和帮助如何解决上述问题将不胜感激。
非常感谢
铝
现在,fs/path 的文档是空的,但使用 child_process's one
,可以推断出要求应该是var path = require("sdk/fs/path");