React native React Native:错误:绑定失败:index.js:"&引用;不是有效的标识符名称

React native React Native:错误:绑定失败:index.js:"&引用;不是有效的标识符名称,react-native,npm,yarnpkg,package.json,metro-bundler,React Native,Npm,Yarnpkg,Package.json,Metro Bundler,我有一个React原生应用程序,今天早上运行得很好。在错误地执行npm安装而不是warn安装之后,我删除了package lock.json。然后我运行了warn install,现在当我尝试运行我的应用程序时,我在打包机上遇到以下错误: error: bundling failed: index.js: "" is not a valid identifer name BUNDLE [ios, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), fail

我有一个React原生应用程序,今天早上运行得很好。在错误地执行
npm安装
而不是
warn安装
之后,我删除了
package lock.json
。然后我运行了
warn install
,现在当我尝试运行我的应用程序时,我在打包机上遇到以下错误:

error: bundling failed: index.js: "" is not a valid identifer name
BUNDLE  [ios, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.
我还关闭了packager和Vscode,删除了
node\u模块
,并再次尝试运行
warn install
,但我得到了相同的错误。我的代码中一行都没有改变,在那之前它还可以工作


发生了什么事?

它已经作为一个问题打开了

只需删除“node_modules”,然后再次运行以下命令:

npm i
纱线

此外,您还可以使用重新创建scratch项目

react-native init example
它将按预期工作。他们在7.7.1版本中恢复了@babel/run-time上的更改


玩得开心它已经作为一个问题打开了

只需删除“node_modules”,然后再次运行以下命令:

npm i
纱线

此外,您还可以使用重新创建scratch项目

react-native init example
它将按预期工作。他们在7.7.1版本中恢复了@babel/run-time上的更改


玩得开心删除node_模块和包-lock.json,删除垃圾,关闭Metro捆绑包,从emulator/simulator中删除应用程序并运行npm安装,这种方式对我很有效。

删除node_模块和包-lock.json,删除垃圾,关闭Metro捆绑包,从emulator/simulator中删除应用程序并运行npm安装,这种方法对我有效。

我也有同样的问题,这里或链接中提到的任何解决方案都不适用于我。问题在于
react本地版本和全局版本不同

node node\u modules/react native/local cli/cli.js run ios
适合我

捆绑时,
node node\u modules/react native/local cli/cli.js bundle--entry file…


简而言之,在尝试运行或绑定时,请将
react native
替换为
node node_modules/react native/local cli/cli.js
,我遇到了相同的问题,此处或链接中提到的任何解决方案都不适用于我。问题在于
react本地版本和全局版本不同

node node\u modules/react native/local cli/cli.js run ios
适合我

捆绑时,
node node\u modules/react native/local cli/cli.js bundle--entry file…


简而言之,在尝试运行或绑定时,请将
react native
替换为
node node\u modules/react native/local cli/cli.js
,我已经说过了。我通过恢复到一个旧的提交来解决这个问题。你能检查一下@babel/运行时版本吗?正如我所说,我已经试过了。我通过恢复到旧的提交解决了这个问题。你能检查一下@babel/运行时版本吗?对我来说不起作用。恢复到旧版本的my package.json对我有效,但对我无效。恢复到旧版本的my package.json对我很有用。