npx create-react-app myapp 错误“\AppData\Roaming\npm-cache\_npx\19748”在 appdata 文件夹中不包含 package.json 文

Posted

技术标签:

【中文标题】npx create-react-app myapp 错误“\\AppData\\Roaming\\npm-cache\\_npx\\19748”在 appdata 文件夹中不包含 package.json 文件【英文标题】:npx create-react-app myapp error "\AppData\Roaming\npm-cache\_npx\19748" does not contain a package.json file in appdata foldernpx create-react-app myapp 错误“\AppData\Roaming\npm-cache\_npx\19748”在 appdata 文件夹中不包含 package.json 文件 【发布时间】:2021-01-06 18:20:06 【问题描述】:

操作系统:Windows 为了使用 npx 创建反应应用程序,我编写了以下命令:

npx create-react-app myapp

它显示了这个错误:

npm ERR! Could not install from "myusername\AppData\Roaming\npm-cache\_npx\19748" as it does not contain a package.json file.

我该如何解决?

【问题讨论】:

已经有关于这个的帖子了,例如:github.com/facebook/create-react-app/issues/4058 难道他们没有帮助吗? 亲爱的@Jayce444我已经尝试了答案中描述的方法,它对我有用,请检查,在github上他们建议使用npm全局安装它,但我想使用npx安装它跨度> 你使用哪个 NodeJS 版本 @SarthakBhagwat ? @TasosBu v12.18.3 【参考方案1】:

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

mycomputer name

你应该通过重新定义你的 npm 缓存根来解决这个问题。有一个简单的解决方法可以解决这个问题。 8.3 应使用 DOS 路径格式。在管理模式下打开命令提示符,然后 cd 到 C:\Users 并运行以下命令:

C:\Users>dir /x

并找到您想要的目录的短路径,即用户名让我们说它是 MYCOMP~1 (它并不总是 MYCOMP~1 ) 试试:

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

注意电脑名称中的空格字符,您应该使用从命令提示符获取的空格字符 现在使用:

npx create-react-app myapp

编码愉快!!!

【讨论】:

像魅力一样工作......感谢您的指导 @SarthakBhagwat 真的帮助了我。谢谢! 如果你的名字是Some Body Help,我应该输入什么? 如果您严格按照这些步骤操作,它们应该仍然可以工作@Khant【参考方案2】:

我参加聚会迟到了,但我的 PC 目录中的名称空间也遇到了同样的问题。我解决这个问题的方法是:

    在 C 以外的其他位置创建空文件夹,例如在名为 folder/npm-cache 的 D 目录上 在终端中我运行: npm config set cache "D:\name-cache\AppData\Roaming\npm-cache" --global 如果您仍希望将其放在用户名中有空格的当前路径中

像“C:\Users\Firstname Lastname\AppData\Roaming\npm-cache” 你可以用“~1”替换空格后的字符串

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

此答案来自https://github.com/zkat/npx/issues/146。

【讨论】:

以上是关于npx create-react-app myapp 错误“\AppData\Roaming\npm-cache\_npx\19748”在 appdata 文件夹中不包含 package.json 文的主要内容,如果未能解决你的问题,请参考以下文章

我无法使用 npx create-react-app 安装反应?

npx create-react-app 未生成公共和 src 文件夹

“npx create-react-app 命令”无法正常工作

npx create-react-app 后纱线启动不起作用

npx

npx create-react-app myapp 错误“\AppData\Roaming\npm-cache\_npx\19748”在 appdata 文件夹中不包含 package.json 文