任何 npm 命令都会返回错误“找不到模块 yallist”,甚至 npm -v

Posted

技术标签:

【中文标题】任何 npm 命令都会返回错误“找不到模块 yallist”,甚至 npm -v【英文标题】:Any npm command returns error "Cannot find module yallist" even npm -v 【发布时间】:2021-12-10 00:50:28 【问题描述】:

(节点:2564)UnhandledPromiseRejectionWarning:错误:找不到模块“yallist” 需要堆栈: - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\node_modules\lru-cache\index.js - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\node_modules\semver\classes\range.js - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\node_modules\semver\classes\comparator.js - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\node_modules\semver\index.js - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\lib\utils\unsupported.js - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\lib\cli.js - C:\Users\23354\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) 在 Function.Module._load (internal/modules/cjs/loader.js:746:27) 在 Module.require (internal/modules/cjs/loader.js:974:19) 在需要(内部/模块/cjs/helpers.js:93:18) 在对象。 (C:\Users\23354\AppData\Roaming\npm\node_modules\npm\node_modules\lru-cache\index.js:4:17) 在 Module._compile (internal/modules/cjs/loader.js:1085:14) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 在 Module.load (internal/modules/cjs/loader.js:950:32) 在 Function.Module._load (internal/modules/cjs/loader.js:790:12) 在 Module.require (internal/modules/cjs/loader.js:974:19) (使用node --trace-warnings ... 显示警告的创建位置) (节点:2564) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误 起源于在没有 catch 块的异步函数内部抛出,或者由 拒绝未使用 .catch() 处理的承诺。终止节点进程 在未处理的 Promise 拒绝时,使用 CLI 标志 --unhandled-rejections=strict(请参阅 https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。 (拒绝编号:1) (节点:2564)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。 将来,未处理的 Promise 拒绝将终止 Node.js 具有非零退出代码的进程。

【问题讨论】:

【参考方案1】:

我通过卸载node解决了这个问题,并删除了Roaming文件夹中的npm文件夹,然后重新启动了计算机。

之后我再次安装了节点。现在一切正常。

【讨论】:

以上是关于任何 npm 命令都会返回错误“找不到模块 yallist”,甚至 npm -v的主要内容,如果未能解决你的问题,请参考以下文章

由于以下错误,无法运行任何 npm 命令 - 错误:找不到模块“semver”

在运行lerna bootstrap时执行错误操作npm-在Windows上执行提升命令

npm install 返回系统调用 spawn git 错误

致命错误:使用任何“npm”命令时 JavaScript 堆内存不足

更改 npm node_modules 的 PATH

当我运行任何关于 npm 的命令时如何解决问题它显示错误