[英]Error: Cannot find module 'entities/lib/decode_codepoint.js'
我正在使用cheerio模塊進行網絡抓取。 安裝htmlparser2之后需要htmlparser2模塊。 它給出了以下錯誤 -
Error: Cannot find module 'entities/lib/decode_codepoint.js'
在您的終端中使用此功能:
npm install grunt-contrib-jshint --save-dev
見到這里:
以下僅適用於Windows環境,不適用於Linux。
當我嘗試在Windows上從源代碼構建jquery時,我收到了同樣的錯誤。 事實證明,jsdom和/或咕嚕-的contrib-jshint(兩者都取決於htmlparser2)要求GYP和GYP工作,你需要一個C ++編譯器和Python。 我認為我有它們但結果證明,python需要是版本2.x而不是版本3.x. 如果它是3.x,它會在第一次運行時給你一個正確的錯誤(我錯過了),並且在后續運行中你會得到上面問題中的錯誤,這會讓你想知道發生了什么。
所以我卸載了python 3.x,安裝了python 2.x(不要忘記確保python.exe在你的路徑中),然后刪除項目根目錄中的node_modules文件夾並再次運行構建。
這次是有效的。 我不確定這是否解決了OP問題,但我希望它有助於某人 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.