【问题标题】:How to create specify typescript RN version?如何创建指定的打字稿 RN 版本?
【发布时间】:2020-11-18 20:55:52
【问题描述】:

我输入命令以使用 typescript 创建 React Native 项目。

npx react-native init MyApp --template react-native-template-typescript

package.json

"react-native": "0.63.2"

我想用 typescript 创建 0.62.2,所以我尝试了命令:

npx react-native init MyApp --version 0.62.2 --template react-native-template-typescript

package.json

"react-native": "0.63.0"

是 0.63.0 而不是 0.62.2

为什么我不能用 typescript 创建 0.62.2?

【问题讨论】:

    标签: typescript react-native react-typescript


    【解决方案1】:

    对于typescript模板,react native的版本取决于react-native-template-typescript的版本,例如:

    • react-native-template-typescript@6.5.9 --> react-native@0.63.4
    • react-native-template-typescript@6.5.7 --> react-native@0.63.3

    因此如果你想安装版本 react-native@0.63.4,你需要应用这样的命令:

    npx react-native init AwesomeTSProject --template react-native-template-typescript@6.5.9
    

    更多信息: react-native-template-typescript releases

    【讨论】:

    • 这个对我有用--template react-native-template-typescript@6.5.*
    【解决方案2】:

    请尝试,

    npx react-native init MyApp --version react-native@0.62.2 --template react-native-template-typescript
    

    【讨论】:

    • 谢谢我试试命令,结果还是"react-native": "0.63.0"
    【解决方案3】:

    好的,我只是花了很多时间试图让它自己工作,这就是工作:

    npx react-native init MyApp --template react-native-template-typescript@6.4.* --version 0.62.2
    

    注意模板包的具体版本。要为其他版本的 React Native 找到正确的模板版本,请参阅 https://github.com/react-native-community/react-native-template-typescript#usage-with-older-versions-of-react-native

    如果仍然安装了错误的版本,很可能您在全球安装了另一个版本的react-native。运行npm uninstall -g react-native react-native-cli @react-native-community/cli(无论您之前安装了什么),并确保which react-native 返回一个空结果。


    上一个错误答案:

    我认为让npx 运行特定包版本的正确语法是:

    npx react-native@0.62.2 init MyApp --template react-native-template-typescript
    

    或者,您可以使用 npm i -g react-native@0.62.2 在您的机器上安装特定版本的 react-native,然后运行 ​​react-native init MyApp --template react-native-template-typescript(不带 npx)。

    【讨论】:

    • 感谢帮助,不过试试npx react-native@0.62.2 init...,结果还是"react-native": "0.63.0",看来版本位置不是问题。
    猜你喜欢
    • 2019-11-29
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多