2015-12-17 46 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