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
的完整路径,它确实可以工作。这个很好用。