我正在尝试安装和运行Vue-原生于博览,但当我打开iphone上的世博应用程序时,我仍然会收到这个错误。
Metro has encountered an error: Cannot read property 'transformFile' of undefined: Web/Rayrok/apps/the-bible/node_modules/metro/src/Bundler.js (95:34)
ABI43_0_0facebook::ABI43_0_0React::JSIExecutor::defaultTimeoutInvoker(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
ABI43_0_0facebook::ABI43_0_0React::JSIExecutor::defaultTimeoutInvoker(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()>)
959CD6E4-0CE7-3022-B73C-8B36F79F4745
959CD6E4-0CE7-3022-B73C-8B36F79F4745
_dispatch_main_queue_callback_4CF
6174789A-E88C-3F5C-BA39-DE2E9EDC0750
6174789A-E88C-3F5C-BA39-DE2E9EDC0750
CFRunLoopRunSpecific
GSEventRunModal
0E2D8679-D5F1-3C03-9010-7F6CE3662789
UIApplicationMain
Expo Go
start我第一次运行npm install --global vue-native-cli
接下来我运行了npm install --global expo-cli
其次是vue-native init <projectName>
最后cd <projectName>
和npm start
我试过卸载React,世博,Vue-本地和重新安装他们。
这是我在CLI中遇到的错误
Failed to construct transformer: Error: Cannot find module 'vue-native-scripts'
Require stack:
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/vueTransformerPlugin.js
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro-transform-worker/src/index.js
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/DeltaBundler/Transformer.js
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/Bundler.js
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/IncrementalBundler.js
- /Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/Server.js
- /usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/build/metro/importMetroFromProject.js
- /usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/build/HermesBundler.js
- /usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/build/MetroDevServer.js
- /usr/local/lib/node_modules/expo-cli/node_modules/xdl/build/start/startDevServerAsync.js
- /usr/local/lib/node_modules/expo-cli/node_modules/xdl/build/internal.js
- /usr/local/lib/node_modules/expo-cli/node_modules/xdl/build/index.js
- /usr/local/lib/node_modules/expo-cli/build/exp.js
- /usr/local/lib/node_modules/expo-cli/bin/expo.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Object.<anonymous> (/Users/me/Documents/My Web/Rayrok/apps/the-bible/vueTransformerPlugin.js:1:26)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/vueTransformerPlugin.js',
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro-transform-worker/src/index.js',
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js',
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/DeltaBundler/Transformer.js',
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/Bundler.js',
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/IncrementalBundler.js',
'/Users/me/Documents/My Web/Rayrok/apps/the-bible/node_modules/metro/src/Server.js',
'/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/build/metro/importMetroFromProject.js',
'/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/build/HermesBundler.js',
'/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/build/MetroDevServer.js',
'/usr/local/lib/node_modules/expo-cli/node_modules/xdl/build/start/startDevServerAsync.js',
'/usr/local/lib/node_modules/expo-cli/node_modules/xdl/build/internal.js',
'/usr/local/lib/node_modules/expo-cli/node_modules/xdl/build/index.js',
'/usr/local/lib/node_modules/expo-cli/build/exp.js',
'/usr/local/lib/node_modules/expo-cli/bin/expo.js'
]
}
iOS Bundling failed 21ms
Cannot read property 'transformFile' of undefined我们非常感谢所有的帮助。
发布于 2022-07-21 20:35:23
有点晚了,但我认为以下几点可能会有所帮助,以防有人来找我:
安装以下软件包:npm i @react-native-community/cli
就像在这个类似的问题上所描述的。
https://stackoverflow.com/questions/69789809
复制相似问题