首页 > 解决方案 > 反应原生突然无法解决模块`fs`错误

问题描述

我突然收到模块“fs”无法解决的错误。但我没有使用过这个模块,也没有改变任何东西。我的应用程序在启动时突然返回此错误。

错误:捆绑失败:错误:无法fs从 以下位置解析模块/Path/to/Project/node_modules/handlebars/lib/index.js:模块fs 在 Haste 模块映射中不存在

这可能与 https://github.com/facebook/react-native/issues/4968有关要解决,请尝试以下操作:

  1. 清除守望者手表:watchman watch-del-all
  2. 删除node_modules文件夹:rm -rf node_modules && npm install.
  3. 重置 Metro Bundler 缓存:rm -rf /tmp/metro-bundler-cache-*npm start -- --reset-cache.
  4. 移除急速缓存:rm -rf /tmp/haste-map-react-native-packager-*.

我已经尝试了四个步骤来解决,几次但没有任何帮助。有什么想法可能是错的吗?

标签: reactjsreact-nativereact-navigationfs

解决方案


对我来说,问题是 VSCode 在我的一个 js 文件的顶部插入了一些导入。很奇怪。这些是行:

import { tsConstructorType } from '@babel/types';
import { logger } from 'handlebars';

推荐阅读