吉普错误!堆栈错误:找不到模块“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_modulespackage-lock.json,然后执行新的npm install 【参考方案1】:

我无法发表评论,因为我没有足够的声誉,但尝试运行npm install psl,然后运行npm install,因为错误提到当代码要求时不存在名为 psl 的包。它可能是您拥有的一个库的缺失依赖项。让我知道这是怎么回事:)

【讨论】:

以上是关于吉普错误!堆栈错误:找不到模块“psl”的主要内容,如果未能解决你的问题,请参考以下文章

详细的堆栈跟踪:错误:找不到模块“条带”

如何修复 ElectronNET.CLI 找不到模块“fs/promises”。需要堆栈错误

解析错误:找不到模块'next/babel'

node.js,错误:找不到模块'express'

Nestjs 错误:找不到模块“./app.controller”

Express 找不到模块