reactjs - 反应原生突然无法解决模块`fs`错误
问题描述
我突然收到模块“fs”无法解决的错误。但我没有使用过这个模块,也没有改变任何东西。我的应用程序在启动时突然返回此错误。
错误:捆绑失败:错误:无法
fs
从 以下位置解析模块/Path/to/Project/node_modules/handlebars/lib/index.js
:模块fs
在 Haste 模块映射中不存在这可能与 https://github.com/facebook/react-native/issues/4968有关要解决,请尝试以下操作:
- 清除守望者手表:
watchman watch-del-all
。- 删除
node_modules
文件夹:rm -rf node_modules && npm install
.- 重置 Metro Bundler 缓存:
rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
.- 移除急速缓存:
rm -rf /tmp/haste-map-react-native-packager-*
.
我已经尝试了四个步骤来解决,几次但没有任何帮助。有什么想法可能是错的吗?
解决方案
对我来说,问题是 VSCode 在我的一个 js 文件的顶部插入了一些导入。很奇怪。这些是行:
import { tsConstructorType } from '@babel/types';
import { logger } from 'handlebars';
推荐阅读
- python - 重命名包含子字符串的列 - Pandas
- python - Cmd 提示符执行不带 py 的代码,但忽略命令行参数(自动化无聊的东西)
- c++ - 无法在 OS X Big Sur 上编译 c++,“ld: library not found for -lgcc_s.10.4”
- c - 消息队列 - 服务器只响应一种类型的消息
- c# - 服务器端数据表搜索为字符串项返回 NULL
- python - 微调 HuggingFace NLI 模型(RoBERTa/BART)时,损失为“nan”
- c# - 使用 c# 库恢复 azure blob 快照
- python - 类型错误:step() 缺少 1 个必需的位置参数:'y'
- linux - 在Shell脚本中将文件中的字母更改为大写
- javascript - 如何使用字符串与对象文字属性定义类型?