Node.js未搜索节点\模块文件夹中的模块

Node.js未搜索节点\模块文件夹中的模块,node.js,ubuntu-14.04,Node.js,Ubuntu 14.04,我已经使用npm安装-g http服务器安装了软件包。 但是,当我尝试使用节点http服务器运行此操作时。它抛出如下错误: module.js:338 throw err; ^ Error: Cannot find module '/home/khagesh/http-server' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (modu

我已经使用
npm安装-g http服务器安装了软件包。
但是,当我尝试使用
节点http服务器运行此操作时。它抛出如下错误:

module.js:338
    throw err;
          ^
Error: Cannot find module '/home/khagesh/http-server'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3
我已尝试将
NODE\u路径设置为
/home/khagesh/npm/lib/NODE\u模块
。 据我所知,节点并没有在
node\u modules
中搜索模块,而是直接在用户目录中搜索。 我在Ubuntu 14.04上运行它。
非常感谢您为解决此问题提供的任何帮助。

如果您使用npm列表与npm-g列表,您会看到什么?@GrumblesRatch两者的输出相同。安装http server ID您只尝试http server[path][options],其中[path]默认为./public(如果文件夹存在),以及./nother或node bin/http server?@dbucki即使我传递了其他选项,它也不起作用。它不适用于我在本地或全局安装的任何模块。但是,如果我给出node_modules目录
node/home/khagesh/npm/lib/node_modules/httpserver/bin/httpserver
的完整路径,它确实可以工作。这个很好用。