create-react-app 基本说明不适用于以前的全局安装

a1o7rhls  于 2022-10-28  发布在  React
关注(0)|答案(4)|浏览(253)

描述Bug

我按照“入门”上的说明操作。
他们提到:

npm uninstall -g create-react-app

我照做了。当我继续教程时,我得到了一个错误。

是否尝试恢复依赖项?

不适用

您在《用户指南》中搜索了哪些术语?

我在开始页。

环境

[C:\c\React]节点--版本
第12.5.0版
[C:\c\React]npx --版本
6.14.6
C:\c\React]npx创建React应用程序--信息
命令失败:C:“程序文件”\节点js\node.exe“C:\用户\JohnQPublic\AppData\Roaming\npm\节点模块\文件夹\npm-cli.js”配置获取缓存--可解析
内部/模块/cjs/加载程序.js:628
投掷错误;
^
错误:找不到模块'C:\c\temp“C:\用户\JohnDGwinner\应用程序数据\漫游\节点模块\bin\cli.js”'
在函数.模块._resolve文件名(内部/modules/cjs/loader.js:625:15)中,可以使用以下命令:
在函数.模块.加载(内部/模块/cjs/加载器.js:527:27)
(内部/模块/cjs/加载程序.js:839:10)
在内部/主/运行_主_模块.js:17:11 {
代码:'未找到模块',
要求堆栈:[]
}

重现步骤

1.转到“入门页”
1.阅读建议。
1.遵循建议:x1m0n1x
1.继续执行入门步骤:

  1. npx create-react-app cra-test
    错误-我收集,因为我刚刚卸载它当然。

预期行为

“入门”应该真正起作用,而不需要事先的知识。

实际行为

C:\c\React]npm uninstall -g create-react-app
removed 91 packages in 2.156s

[C:\c\React]npx create-react-app cra-test --template typescript
Command failed: C:\"Program Files"\nodejs\node.exe "C:\Users\JohnQPublic\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" config get cache --parseable
internal/modules/cjs/loader.js:628
    throw err;
    ^

Error: Cannot find module 'C:\c\React\"C:\Users\JohnQPublic\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js"'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15)
    at Function.Module._load (internal/modules/cjs/loader.js:527:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:839:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

可重现的演示

如上所述

修复

如果您之前已经通过npm install -g create-react-app全局安装了create-react-app,我们建议您使用npm uninstall -g create-react-app卸载这个包,以确保npx总是使用最新的版本;然后npm安装创建React应用程序。
强调我的。如果你这样做,那么它的工作;当然,它会在您的父目录中转储node_modules。我更愿意只更新全局对象,所以我不确定该建议。
对于初学者虽然-它应该只是工作的类型完全一样。
工作版本:

C:\c\React]npm install create-react-app
npm WARN saveError ENOENT: no such file or directory, open 'C:\c\React\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\c\React\package.json'
npm WARN React No description
npm WARN React No repository field.
npm WARN React No README data
npm WARN React No license field.

+ create-react-app@3.4.1
added 97 packages from 45 contributors and audited 97 packages in 7.062s

6 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

[C:\c\React]npx create-react-app cra-test --template typescript

Creating a new React app in C:\c\React\

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template-typescript...

.... etc
kqhtkvqz

kqhtkvqz1#

此问题已自动标记为过时,因为它最近没有任何活动.如果没有进一步得活动,它将在5天内关闭.

bvhaajcl

bvhaajcl2#

嗯,是的,它是陈旧的,它被完全忽略了。我发布了一个变通办法,以及点,对于初学者,它应该工作的类型。
有人需要QA的文件和释放从一个干净的机器。
我可以通过GitHub操作帮助Facebook设置:)

hm2xizp9

hm2xizp93#

很抱歉在评论中的长时间延迟-可能不是一个巨大的交易,但可以混淆初学者。

ao218c7q

ao218c7q4#

此问题已自动标记为过时,因为它最近没有任何活动.如果没有进一步得活动,它将在5天内关闭.

相关问题