6

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

npm -version

或者

npx -version

没有错误,但是对于我使用时的反应原生项目

npx react-native init testApp

它显示了这个错误:

does not contain a package.json file in appdata folder

我该如何解决这个错误?

4

5 回答 5

27

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

mycomputer name

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

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

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

祝你好运

于 2019-12-19T07:44:11.963 回答
1

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

于 2020-12-20T10:39:07.907 回答
0

更改缓存文件夹。

npm config set cache C:\tmp\nodejs\npm-cache --global
于 2020-08-07T13:22:45.797 回答
-1

您可以使用,

npx create-react-app yourAppName
于 2019-12-19T08:55:31.327 回答
-2
$ npx create-react-app your project name
于 2019-12-19T07:53:25.250 回答