簡體   English   中英

錯誤:找不到模塊'entities / lib / decode_codepoint.js'

[英]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

見到這里:

https://www.npmjs.com/package/grunt-contrib-jshint

以下僅適用於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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM