【问题标题】:"Unexpected token import" as error when creating new react-native project创建新的 react-native 项目时出现“意外的令牌导入”错误
【发布时间】:2018-07-04 17:37:59
【问题描述】:

我正在创建一个新的 react-native 项目,使用:

react-native init {proj_name}

但我收到以下错误。

D:\Reactnative\Project\{proj_name}\node_modules\react-native\local-cli\cliEntry.js:30
import type {CommandT} from './commands';
^^^^^^

SyntaxError: Unexpected token import
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:607:28)
    at Module._compile (D:\Reactnative\Project\Learnwizz\node_modules\pirates\lib\index.js:91:24)
    at Module._extensions..js (module.js:654:10)
    at Object.newLoader [as .js] (D:\Reactnative\Project\Learnwizz\node_modules\pirates\lib\index.js:96:7)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Module.require (module.js:587:17)

【问题讨论】:

    标签: react-native


    【解决方案1】:

    这是目前在 Windows 上运行时 react-native 0.56 的一个已知错误(请参阅 herehere)。

    在修复之前,您可以通过在运行 react-native init 时显式指定旧版本的 react-native 来解决此问题。例如

    react-native init {proj_name} --version react-native@0.55.4

    【讨论】:

    • 如何使用 run-android 命令?我正在尝试 react-native run android --version react-native@0.55.4,不成功。
    • @JhonatanPereira - 我认为您在使用 react-native run-android 时不必指定 react-native 版本。只有在使用 react-native init 创建项目时才应该使用它。
    • 明白,但我看到了错误......在现有项目中,当我尝试运行应用程序时:(
    【解决方案2】:

    编辑:作为临时解决方法,您可以使用react-native init --version="0.55.4" {projectName} 使用先前版本的 RN 来初始化您的项目

    我今天也遇到了这个确切的错误。我刚刚注意到 react-native init 现在正在使用 react-native 0.56,我相信这只是 release a few hours ago

    这可能会给你一些故障排除的想法。

    【讨论】:

      【解决方案3】:

      目前我在最新版本 0.56 (React Native) 中遇到异常并且无法在模拟器中运行代码,但是我已将 React 本机版本降级到 0.55.4,然后它对我有用..

      在命令行下运行:

      react-native init {project_name} --version react-native@0.55.4
      

      【讨论】:

        【解决方案4】:

        是的,使用新版本的 react-native ,react-cli 中的打字稿代码有一些问题,但不要担心 转到应用程序文件夹 命中命令

        npm uninstall react-native --save
        npm install react-native@0.55.4 --save
        

        会解决你的问题!!

        【讨论】:

          【解决方案5】:

          在 Windows 10 中将 node.js 更新到版本 14.18.1

          https://nodejs.org/dist/v14.18.1/node-v14.18.1-x64.msi

          【讨论】:

            猜你喜欢
            • 2017-06-22
            • 2016-07-16
            • 2020-05-11
            • 2018-02-11
            • 2019-05-29
            • 2020-02-18
            • 2018-01-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多