在展示应用程序时显示此错误
Error downloading and extracting template package: Error: Could not parse JSON returned from "npm pack expo-template-blank --dry-run".
expo-template-blank-45.0.3.tgz
Error: Unexpected token e in JSON at position 0
× Something went wrong while downloading and extracting the template.
Can't read JSON file: G:\ReactNative\FoodApp\app.json
└─ Cause: Error: ENOENT: no such file or directory, open 'G:\ReactNative\FoodApp\app.json'
├─ readAsync C:\Users\lenovo\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\json-file\src\JsonFile.ts:158:13
├─ extractAndPrepareTemplateAppAsync C:\Users\lenovo\AppData\Roaming\npm\node_modules\expo-cli\src\commands\utils\extractTemplateAppAsync.ts:25:25
└─ actionAsync C:\Users\lenovo\AppData\Roaming\npm\node_modules\expo-cli\src\commands\initAsync.ts:287:19
Error downloading and extracting template package: Error: Could not parse JSON returned from "npm pack expo-template-blank --dry-run".
expo-template-blank-45.0.3.tgz
Error: Unexpected token e in JSON at position 0
× Something went wrong while downloading and extracting the template.
Can't read JSON file: G:\ReactNative\FoodApp\app.json
我是新的React本地和不知道如何解决这个问题
6条答案
按热度按时间hvvq6cgz1#
我和你有同样的问题。问题是你的NPM不是正确的版本,如果你有node 16.#.#,你需要把这个命令npm install -g npm它会更新你的npm,它会工作。
ltqd579y2#
我也遇到了同样的问题,结果发现我没有最新的npm版本。请尝试运行以下命令,然后重试:
npm install npm@latest
7eumitmz3#
更新到npm对我来说不起作用。
我不得不切换到最新版本的Node LTS,对我来说是v16.15.1。
如何切换:
1.安装最新的Node版本:
nvm install --lts
1.切换到最新版本:
nvm use --lts
我的操作系统是Xubuntu作为虚拟机运行。
gblwokeq4#
更新到npm对我来说也不起作用。
我不得不安装最新版本的node,但是我在Windows上,所以我只是在NodeJs网站上下载.msi node安装程序,卸载NodeJs并在最后一个版本上使用node和npm再次安装它。
xvw2m8pv5#
我在Linux上试过这个,它对我很有效,我希望它对你也有效。
6yjfywim6#
更新npm版本最新,我升级我的npm版本,为我工作