吉普错误!堆栈错误:找不到模块“psl”
Posted
技术标签:
【中文标题】吉普错误!堆栈错误:找不到模块“psl”【英文标题】:gyp ERR! stack Error: Cannot find module 'psl' 【发布时间】:2021-12-21 05:19:30 【问题描述】:我正在尝试运行现有项目,但我不断收到此错误: error logs image
当我尝试运行“npm i”时,有人可以解释一下这个错误是什么,或者指导我完成解决它的步骤吗?
TIA
如果您看不到日志:
npm 错误!代码 7 npm 错误!路径 C:\Users\Kumail\Documents\XORD\alon\alon\node_modules\tree-sitter-c npm 错误!命令失败 npm 错误!命令 C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp 重建 npm 错误! gyp info 如果它以 ok 结尾,它就可以工作 npm 错误!使用 node-gyp@7.1.2 的 gyp 信息 npm 错误!使用 node@14.17.6 的 gyp 信息 | win32 | x64 npm 错误! gyp info find Python using Python version 3.7.3 found at "C:\Users\Kumail\Anaconda3\python.exe" npm 错误!吉普错误!未捕获的异常 npm 错误! npm 错误!吉普错误!堆栈要求堆栈: npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\tough-cookie\lib\pubsuffix-psl.js npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\tough-cookie\lib\cookie.js npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\request\lib\cookies.js npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\request\index.js npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\install.js npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\node-gyp.js npm 错误!吉普错误!堆栈 - C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js npm 错误!吉普错误!堆栈在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15) npm 错误!吉普错误!堆栈在 Function.Module._load (internal/modules/cjs/loader.js:745:27) npm 错误!吉普错误! Module.require (internal/modules/cjs/loader.js:961:19) 的堆栈 npm 错误!吉普错误!堆栈在 require (internal/modules/cjs/helpers.js:92:18) npm 错误!吉普错误!堆栈在对象。 (C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\tough-cookie\lib\pubsuffix-psl.js:32:11) npm 错误!吉普错误!堆栈在 Module._compile (internal/modules/cjs/loader.js:1072:14) npm 错误!吉普错误!堆栈在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) npm 错误!吉普错误!堆栈在 Module.load (internal/modules/cjs/loader.js:937:32) npm 错误!吉普错误!堆栈在 Function.Module._load (internal/modules/cjs/loader.js:778:12) npm 错误!吉普错误! Module.require (internal/modules/cjs/loader.js:961:19) 的堆栈 npm 错误!吉普错误!系统 Windows_NT 10.0.19042 npm 错误!吉普错误!命令 "C:\Program Files\nodejs\node.exe" "C:\Users\Kumail\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "重建" npm 错误!吉普错误! cwd C:\Users\Kumail\Documents\XORD\alon\alon\node_modules\tree-sitter-c npm 错误!吉普错误!节点-v v14.17.6 npm 错误!吉普错误!节点gyp -v v7.1.2 npm 错误!吉普错误! Node-gyp 无法构建您的包。 npm 错误!吉普错误!尝试更新 npm 和/或 node-gyp,如果它不能帮助向包作者提出问题。
npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Kumail\AppData\Local\npm-cache_logs\2021-11-08T10_21_18_719Z-debug.log
【问题讨论】:
你先运行npm install
了吗?
您的项目的 node_modules 文件夹似乎以某种方式损坏(psl 是坚韧cookie 的依赖项,但丢失了)。您可以尝试删除 node_modules 和 package-lock.json,然后执行新的npm install
。
【参考方案1】:
我无法发表评论,因为我没有足够的声誉,但尝试运行npm install psl
,然后运行npm install
,因为错误提到当代码要求时不存在名为 psl 的包。它可能是您拥有的一个库的缺失依赖项。让我知道这是怎么回事:)
【讨论】:
以上是关于吉普错误!堆栈错误:找不到模块“psl”的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 ElectronNET.CLI 找不到模块“fs/promises”。需要堆栈错误