2015-12-17 93 views
-1

我不断收到以下错误试图运行节点错误:无法找到模块“./lib/querystring”

node ./bin/www 

Error: Cannot find module './lib/querystring' 
    at Function.Module._resolveFilename (module.js:327:15) 
    at Function.Module._load (module.js:278:25) 
    at Module.require (module.js:355:17) 
    at require (internal/module.js:13:17) 
    at Object.<anonymous> (/Users/dfranc3373/Project/node_modules/request/request.js:22:19) 
    at Module._compile (module.js:399:26) 
    at Object.Module._extensions..js (module.js:406:10) 
    at Module.load (module.js:345:32) 
    at Function.Module._load (module.js:302:12) 
    at Module.require (module.js:355:17) 
    at require (internal/module.js:13:17) 

无论我怎么努力,我不能让它运行时。

我试着在全局安装querystring,我已经完成了npm清除缓存,我已经设置了一个npm链接,并且我已经重新安装了npm和node,但仍然没有运气。

任何想法?

+1

这里发生了错误:https://github.com/request/request/blob/master/request.js#L22我建议在github上打开一个问题,如果不存在的话,但给定代码库中的代码,我不明白这个错误是如何发生的。尝试卸载请求模块并重新安装。 –

+1

*“我试图在全局安装查询字符串”*内置的查询字符串模块根本就与此错误无关。没有什么额外的安装可以使这项工作。它正在请求的文件只需要存在,并且看起来好像它不适合某些不可预知的原因。 –

回答

0

感谢@KevinB寻求解决方案。我的一个模块没有正确安装。

首先删除node_modules文件夹

sudo rm -R ./node_modules 

后确认和运行有问题(在Object.<anonymous> (/Users/dfranc3373/Project/node_modules/request/request.js:22:19)所示)

npm uninstall request 

模块上的npm uninstall然后运行npm cache clean

最后run npm update; npm install --save