このチュートリアル( https://facebook.github.io/react-native/docs/getting-started.html )に従って、react-nativeの学習を開始したいと思いました。
最初の手順を実行したところ、コマンドラインでいくつかの問題が発生しました:expo init AwesomeProject
これがログです:
PS C:\Users\ANTD\react_native> expo init AwesomeProject2
? Choose a template: blank
[09:06:11] Extracting project files...
Process exited with non-zero code: 2
ERROR: C:\Users\ANTD\.expo\starter-app-cache\blank-31.0.0.tar.gz
C:\Users\ANTD\.expo\starter-app-cache\blank-31.0.0.tar.gz
Open ERROR: Can not open the file as [gzip] archive
ERRORS:
Is not archive
Process exited with non-zero code: 2
[09:06:11] Customizing project...
[09:06:11] ENOENT: no such file or directory, open 'C:\Users\ANTD\react_native\AwesomeProject2\app.json'
[09:06:11] Set EXPO_DEBUG=true in your env to view the stack trace.
Githubページとフォーラムで検索しましたが、これに関する情報は見つかりませんでした。私もこれを試しました:
deleted files in .expo folder
npm -g uninstall expo-cli --save
npm install -g expo-cli@latest
しかし、同じ問題。
空白-31.0.0.tar.gzファイルは空で、htmlタグのみが含まれています。問題かもしれませんが、どうしたらよいかわかりません...
ありがとう
ここでの同じ問題は、私にはネットワークの問題のように思えます。
expo-cli のソースコードを掘り下げて、テンプレートのダウンロードリンクを見つけました:
"templatesv2": [
{
"description": "The Blank project template includes the minimum dependencies to run and an empty root component.",
"iconUrl": "https://d306o6r76fnu7o.cloudfront.net/template_icon_blank.png",
"id": "blank",
"name": "Blank",
"url": "https://d306o6r76fnu7o.cloudfront.net/blank-31.0.0.tar.gz",
"version": "31.0.0"
},
{
"description": "The Tab Navigation project template includes several example screens.",
"iconUrl": "https://d306o6r76fnu7o.cloudfront.net/template_icon_tabs.png",
"id": "tabs",
"name": "Tab Navigation",
"url": "https://d306o6r76fnu7o.cloudfront.net/tabs-31.0.0.tar.gz",
"version": "31.0.0"
}
],
そのため、ファイルを手動でダウンロードして解凍し、cdして、expo start
...を実行すると、約20分間スタックしました。
忍耐を失って押した後 Ctrl+C このプロセスを強制終了するために、npm run Android
を試しましたが、うまくいきました。
その後、npm start
も試してみましたが、うまくいったようです。