javascript - Metro bundler:无法读取未定义的属性(读取“transformFile”)
问题描述
将我的项目更新到 expo SDK 43 后,我遇到了一个问题,我尝试了不同的 LTS 节点版本(14.8.1、16.1.3 和 17.0.1),但问题没有解决。我的同事在他们的带有英特尔芯片组的 mac 上没有这个问题,所以我认为这可能是带有 m1 芯片组的 macbook 引起的。
如果您能帮我解决这个地铁捆绑器问题,我将不胜感激
System:
OS: macOS 12.0.1
CPU: (8) x64 Apple M1
Memory: 24.91 MB / 16.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 16.13.0 - /var/folders/7x/bz3djxwn5kd3k16j2015bvhc0000gn/T/yarn--1637063410446-0.9243514868796017/node
Yarn: 1.22.10 - /var/folders/7x/bz3djxwn5kd3k16j2015bvhc0000gn/T/yarn--1637063410446-0.9243514868796017/yarn
npm: 6.14.11 - /usr/local/bin/npm
Watchman: Not Found
Managers:
CocoaPods: 1.11.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 21.0.1, iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode: 13.1/13A1030d - /usr/bin/xcodebuild
Languages:
Java: Not Found
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.1 => 17.0.1
react-native: 0.64.2 => 0.64.2
react-native-macos: Not Found
npmGlobalPackages:
*react-native*: Not Found
解决方案
这个问题可能是由于节点 17.x,我建议降级到节点 14.18.1,然后删除node_modules并重新安装它们。
推荐阅读
- node.js - 主机密钥验证失败。致命:无法从远程存储库中读取。GitHub 页面
- php - 错误 Symfony Doctrine PostgreSQL:SQLSTATE [42703]:未定义列:7 错误
- c# - 写入字节数组的大小(C# winforms)
- javascript - 使用纯javascript而不是jQuery防止contenteditable在输入时添加div
- c# - 如何为控制台应用程序设置 ASPNETCORE_ENVIRONMENT?
- directx-11 - ID3D11DeviceContext::CopyResource 似乎没有复制像素
- vue.js - Vuejs vue-easy-slider before-next 问题
- java - org.springframework.dao.DataIntegrityViolationException 在使用 hibernate 和 spring-boot-data-jpa 将 spring-boot 从 2.1.x 更新到 2.2.x 之后
- c# - 在多线程系统中使用静态对象
- javascript - 在选择大范围的工作簿中调用 getSelectedRanges 方法时,桌面 Excel 挂起