npx react-native init 错误在 appdata 文件夹中不包含 package.json 文件

ayg*_*gin 5 javascript node.js npm react-native npx

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

npm -version
Run Code Online (Sandbox Code Playgroud)

或者

npx -version
Run Code Online (Sandbox Code Playgroud)

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

npx react-native init testApp
Run Code Online (Sandbox Code Playgroud)

它显示此错误:

does not contain a package.json file in appdata folder
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

小智 24

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

mycomputer name
Run Code Online (Sandbox Code Playgroud)

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

npm config set cache "C:\Users\mycomputer~1name\AppData\Roaming\npm-cache" --global
Run Code Online (Sandbox Code Playgroud)

注意 pc 名称中的空格字符,您应该使用“~1”代替

祝你好运

  • 它在“C:\Users”下创建了另一个目录“mycomputer~1name”以及“mycomputer name” (2认同)