【问题标题】:npx react-native init error does not contain a package.json file in appdata foldernpx react-native init 错误在 appdata 文件夹中不包含 package.json 文件
【发布时间】:2020-04-11 18:44:43
【问题描述】:

当我使用常规的 npm 或 npx 命令时

npm -version

npx -version

没有错误,但是对于我的react native项目我使用的时候

npx react-native init testApp

它显示了这个错误:

does not contain a package.json file in appdata folder

我该如何解决这个错误?

【问题讨论】:

    标签: javascript node.js react-native npm npx


    【解决方案1】:

    此错误通常发生在 PC 名称包含空格时。喜欢

    mycomputer name
    

    你应该通过重新定义你的 npm 缓存根来解决这个问题 试试:

    npm config set cache "C:\Users\mycomputer~1name\AppData\Roaming\npm-cache" --global
    

    注意电脑名称中的空格字符,您应该改用“~1”

    祝你好运

    【讨论】:

    • 它与mycomputer name一起在C:\Users下创建了另一个目录mycomputer~1name
    【解决方案2】:

    这是因为您计算机名称中的空格,除了围绕计算机的命名空间工作之外,您还可以尝试将 create-react-app 全局安装为npm i -g create-react-app,然后运行您的@再次987654324@命令,这为我解决了!

    【讨论】:

    【解决方案3】:

    更改缓存文件夹。

    npm config set cache C:\tmp\nodejs\npm-cache --global
    

    【讨论】:

      【解决方案4】:

      你可以使用,

      npx create-react-app yourAppName
      

      【讨论】:

      • 它创建 React JS 项目而不是 React Native 项目
      【解决方案5】:
      $ npx create-react-app your project name
      

      【讨论】:

        猜你喜欢
        • 2021-01-06
        • 1970-01-01
        • 2020-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-02
        • 2021-09-25
        相关资源
        最近更新 更多