好吧,我对此错误没有任何答案.. npm更新到最新版本并降级也尝试过。 什么都行不通 package.json,所以我得到了一些帮助...
{
"name": "kelsnew",
"version": "0.1.0",
"private": true,
"devDependencies": {
"jest-expo": "~27.0.0",
"react-native-scripts": "^1.14.1",
"react-test-renderer": "16.3.1"
},
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
"scripts": {
"start": "react-native-scripts start",
"eject": "react-native-scripts eject",
"android": "react-native-scripts android",
"ios": "react-native-scripts ios",
"test": "jest"
},
"dependencies": {
"expo": "^28.0.0",
"jest": "^23.4.1",
"react": "16.3.1",
"react-native": "^0.56.0"
}
}
答案 0 :(得分:1)
检查您的app.js中是否有对属性文件名的任何调用,例如someObject.filename
,这很可能是由于未实例化某些对象而导致undefined.filename
抛出错误。 / p>
答案 1 :(得分:1)
我尝试了几件事,并尝试了几件事,但是最终当我将@babel添加到我的.babelrc插件行中时,没有进行任何其他更改。然后,我删除了node_modules
,package-lock.json
并运行了npm install
。
{
"presets": ["babel-preset-expo"],
"env": {
"development": {
"plugins": ["@babel/transform-react-jsx-source"]
}
}
}
在此过程中,我还从Nodejs 8升级到了10(并留在那里)。我认为这没什么大不了的,但我提一下是为了以防万一,请检查您的node --version
。
答案 2 :(得分:-2)
更新了node.js 并再次从头开始创建了项目,并且效果很好..谢谢