我以前曾在全球范围内使用和安装过create react app,但是当我尝试创建一个新app时,它不起作用。
所以我遵循了这个原则:https://github.com/facebook/create-react-app/issues/8097 没有用。
然后我尝试了此操作:Issues with uninstalling create-react-app 我遇到了与该问题相同的错误。
我也尝试过:https://github.com/facebook/create-react-app/issues/8088
和https://icetutor.com/question/template-not-provided-using-create-react-app/ 我真的不知道是什么问题。 当我使用命令
where create-react-app
我明白了:
C:\Users\PC 2\AppData\Local\Yarn\bin\create-react-app
C:\Users\PC 2\AppData\Local\Yarn\bin\create-react-app.cmd
当我使用这个时:
npm rm -rf C:\Users\Weboffice PC 2\AppData\Local\Yarn\bin\create-react-app
为此
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\package.json'
npm WARN saveError EPERM: operation not permitted, open 'C:\Users\package-lock.json.1678493388'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\package.json'
npm WARN Users No description
npm WARN Users No repository field.
npm WARN Users No README data
npm WARN Users No license field.
up to date in 0.058s
当我使用纱线安装时,我会得到
C:\Users\Weboffice PC 2\React>yarn create react-app test
yarn create v1.16.0
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "create-react-app@3.3.0" with binaries:
- create-react-app
[############################################ ############################################### ############################################### #######################################] 225/225'
C:\Users\Weboffice' is not recognized as an internal or external command,
operable program or batch file.
error Command failed.
Exit code: 1
Command: C:\Users\Weboffice PC 2\AppData\Local\Yarn\bin\create-react-app
Arguments: test
Directory: C:\Users\Weboffice PC 2\React
Output:
info Visit https://yarnpkg.com/en/docs/cli/create for documentation about
this command.
当我使用yarn卸载时,我会得到
C:\Users\Weboffice PC 2\React>yarn uninstall create-react-app
yarn run v1.16.0
error Couldn't find a package.json file in "C:\\Users\\Weboffice PC
2\\React"
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about
this command
问题已更新。
答案 0 :(得分:1)
该错误表明您的用户名中的空格存在问题(这是npx的已知问题,正在逐步worked on对其进行修复)。
同时,这是一个workaround:
我能够通过在Windows用户文件夹中创建目录结来解决此问题,该目录结没有空间。您可以在管理Powershell中运行以下命令:
cmd /c mklink /J C:\Users\myname" "C:\Users\My Name"
然后,您可以像使用真实用户目录一样使用此联结:
npm config set cache C:\Users\myname\AppData\Roaming\npm-cache
npm config set prefix C:\Users\myname\AppData\Roaming\npm
(以上操作应更新您的用户.npmrc文件)