node.js - 内部/模块/cjs/loader.js:584 错误
问题描述
运行 umi 应用项目的 npm 命令时遇到错误。这是我在运行代码时看到的错误。
我已尝试检查 loader.js 文件的节点模块,但我无法找到它。
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module '@nodelib/fs.stat'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Users\cyhc9\umiapp\node_modules\fast-glob\out\adapters\fs-stream.js:17:14)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
当我运行 npm 命令或项目命令时,代码应该运行。
解决方案
可能的解决方案:
- 尽量不要在您的目录名称中有空格,即:
fun project/nestjs/...
,试试这个:fun-project/nestjs/...
。 - 删除node_modules和package-lock.json然后再次执行npm install看看是否能解决问题。
- 通过npm cache clean --force清除节点缓存,然后重复步骤 2。
- 继续尝试npm i。
- 买一台新电脑。
祝你好运。
推荐阅读
- physics - 我如何找到非保守势力所做的工作?
- xslt - How to Remove (0) from String in XSLT
- powershell - How can I move some specific files from my Android phone to my PC using PowerShell?
- python - 在凉亭模拟器中的虚拟辣椒机器人上使用 python-sdk
- javascript - 在 ajax 调用上显示 Nuxt (vue.js) 上的自定义加载器
- java - Search for key in a LinkedList of IDs and add key to the head of the list if it is not already at the head
- c - How can I get a filesystem label from sysfs?
- php - Laravel livewire - 如何将用户的地理坐标传递给 livewire 组件
- sql - 在第二个查询中获取多条记录
- r - XGBoost custom evaluation function causing "cannot coerce type closure to vector of type"