新手求助,按照官网无法创建helloword,求助



  • d8a7952a-78bd-409e-abe1-9d4e8b6e8214-image.png 按官网来的,出来就这样,有没有人能帮忙看看问题在哪里,好无语,一个helloword都做不成,真失败。



  • 先说一下,你使用RN的版本,以及你开发的环境



  • D:\rcspace>node -v
    v10.15.3

    D:\rcspace>python
    Python 2.7.17 (v2.7.17:c2f86d86e6, Oct 19 2019, 21:01:17) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.

    D:\rcspace>java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    e48c8554-2e85-47cd-b152-7f15ce62e5b8-image.png

    0e86f3fa-baf5-4c69-970e-0aa94e92136f-image.png
    帮忙看一下,谢谢。





  • 你看看一下你项目中package.json文件中reactnative版本



  • @msdgwzhy6新手求助,按照官网无法创建helloword,求助 中说:

    reactnative

    运行 npx react-native init AwesomeProject
    下面是错
    √ Downloading template
    × Copying template
    error Error: Cannot find module 'C:\Users\highjy\AppData\Local\Temp\rncli-init-template-GwSwIb\node_modules\react-native\template.config'

    784addd3-f6c3-4041-a49e-685f2e3a20c3-image.png
    项目里面是空的,没有你说的package.json





  • 项目里是空的,什么都没有



  • @zghkevin新手求助,按照官网无法创建helloword,求助 中说:

    :\Users\highjy\AppData\Local\Temp\rncli-init-template-GwSwIb\node_modules\react-native\template.config

    你参考一下这个地址https://github.com/react-native-community/react-native-template-typescript/issues/52



  • @msdgwzhy6 我把原来的node10删除了,新装node12的,现在停在downloading template,还是创建不了helloworld
    use taobao 和use npm,都用过了,就是停在Downloading template ,还有办法吗?
    4c8f5268-71ad-49f4-a659-fb90136754e5-image.png



  • 结果还是一样
    5d53bde2-23ae-4cb1-b5aa-e4f98cebbbec-image.png



  • RN你升级到最新0.61.5了么



  • D:\rcspace>react-native --version
    3.0.4
    没有升过级,命令安装后就是这样的。
    我现在想升级又报错了。

    D:\rcspace>react-native-git-upgrade
    git-upgrade info Check for updates
    git-upgrade info Read package.json files
    git-upgrade ERR! An error occurred during upgrade:
    git-upgrade ERR! Error: Cannot find "D:\rcspace\node_modules\react-native\package.json". Make sure you ran "npm install" and that you are inside a React Native project.
    at parseJsonFile (D:/Program Files/nodejs/node_global/node_modules/react-native-git-upgrade/cliEntry.js:73:11)
    at readPackageFiles (D:/Program Files/nodejs/node_global/node_modules/react-native-git-upgrade/cliEntry.js:93:32)
    at Object.<anonymous> (D:/Program Files/nodejs/node_global/node_modules/react-native-git-upgrade/cliEntry.js:240:67)
    at Generator.next (<anonymous>)
    at step (D:\Program Files\nodejs\node_global\node_modules\react-native-git-upgrade\cliEntry.js:171:191)
    at D:\Program Files\nodejs\node_global\node_modules\react-native-git-upgrade\cliEntry.js:171:361
    at tryCallOne (D:\Program Files\nodejs\node_global\node_modules\react-native-git-upgrade\node_modules\promise\lib\core.js:37:12)
    at D:\Program Files\nodejs\node_global\node_modules\react-native-git-upgrade\node_modules\promise\lib\core.js:123:15
    at flush (D:\Program Files\nodejs\node_global\node_modules\react-native-git-upgrade\node_modules\asap\raw.js:50:29)
    at processTicksAndRejections (internal/process/task_queues.js:76:11)



  • 新版不应该全局安装cli,也就是说直接在命令行里输入react-native应该是不能用的(只能通过npx react-native全局使用或是在项目目录中用yarn react-native使用),先卸载全局包再试试(npm uninstall -g react-native)。如果由于某种原因卸载不成功,那么可以用which react-native找到全局安装的路径,直接去删掉



  • @晴明 全局删除了,但怎么安装,又出错。
    6b3ffb2f-bd40-4a1b-9b16-686da3df545f-image.png

    下面是出错日志
    0 info it worked if it ends with ok
    1 verbose cli [
    1 verbose cli 'D:\Program Files\nodejs\node.exe',
    1 verbose cli 'D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
    1 verbose cli 'install',
    1 verbose cli 'react-native@latest',
    1 verbose cli '--global',
    1 verbose cli '--prefix',
    1 verbose cli 'D:\Program',
    1 verbose cli 'Files\nodejs\node_cache\_npx\3132',
    1 verbose cli '--loglevel',
    1 verbose cli 'error',
    1 verbose cli '--json'
    1 verbose cli ]
    2 info using npm@6.13.4
    3 info using node@v12.14.1
    4 verbose npm-session 5eca72fdb7844b58
    5 silly install loadCurrentTree
    6 silly install readGlobalPackageData
    7 silly fetchPackageMetaData error for file:Files\nodejs\node_cache_npx\3132 Could not install from "Files\nodejs\node_cache_npx\3132" as it does not contain a package.json file.
    8 http fetch GET 304 https://registry.npm.taobao.org/react-native 236ms (from cache)
    9 silly pacote tag manifest for react-native@latest fetched in 276ms
    10 timing stage:rollbackFailedOptional Completed in 1ms
    11 timing stage:runTopLevelLifecycles Completed in 285ms
    12 verbose stack Error: ENOENT: no such file or directory, open 'D:\rcspace\Files\nodejs\node_cache_npx\3132\package.json'
    13 verbose cwd D:\rcspace
    14 verbose Windows_NT 10.0.10586
    15 verbose argv "D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "react-native@latest" "--global" "--prefix" "D:\Program" "Files\nodejs\node_cache\_npx\3132" "--loglevel" "error" "--json"
    16 verbose node v12.14.1
    17 verbose npm v6.13.4
    18 error code ENOLOCAL
    19 error Could not install from "Files\nodejs\node_cache_npx\3132" as it does not contain a package.json file.
    20 verbose exit [ 1, true ]



  • 我以为是路径空格的问题,又重装了一次,结果还是一样。
    c5b9de21-b2fb-4be2-a152-15c93f3fefe2-image.png

    已经没有了,完全按官网的来做的。
    D:\rcspace>react-native
    'react-native' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    还是找不出哪里出问题。唉



  • 这template到底下载到哪里,那个c盘的目录是不可用的,下载了也不显示一下下载路径



  • D:\rcspace>node -v
    v12.14.1

    D:\rcspace>java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    D:\rcspace>yarn -v
    1.21.1

    3296acbd-89d2-483b-8dd3-d34a3b942736-image.png

    怎么查看react-native版本,又不是全局安装,建项目又建不了。



  • 新的社区版的cli确实很多问题,尤其在windows下,我刚刚看到社区有很多类似问题汇报
    我手头也没有windows测试,有人说用老的全局版cli可以(npm i -g react-native-cli然后react-native init),但是老版的cli如果基于模板创建项目又有问题(比如创建ts项目)。
    windows用户只能先忍忍并耐心等待修复了



  • @晴明 非常谢谢你。尽管还没解决,我看看旧版怎么装吧,我不用ts。有bug是很正常的,只是觉得如果这是个bug,那可能会问题比较大了。我们在做移动端选型,就是想看看这react-native怎么样,出来很久了,没想到一天都还没搞定框架,被打击了,呵呵。


Log in to reply