我正在使用react native
和Expo
。我无法构建新的应用程序,因为在我使用expo init appName
后,它显示以下错误。以下是完整的消息:
📦 Using npm to install packages. You can pass --yarn to use Yarn instead.
√ Downloaded and extracted project files.
× Something when wrong installing JavaScript dependencies. Check your npm logs. Continuing to initialize the app.
✅ Your project is ready!
To run your project, navigate to the directory and run one of the following npm commands.
- cd Scanner
- npm start # you can open iOS, Android, or web from here, or run them directly with the commands below.
- npm run android
- npm run ios # requires an iOS device or macOS for access to an iOS simulator
- npm run web
我多次尝试创建一个空白项目,也尝试npm install
安装失败/未下载的库并在失败后继续,但它显示了另一个错误:
npm ERR! code Z_BUF_ERROR
npm ERR! errno -5
npm ERR! zlib: unexpected end of file
我还尝试了npm cache verify
,结果显示缓存正常Content verified: 3562 (252580364 bytes)
。
那么,我该如何解决这个问题?
9条答案
按热度按时间j7dteeu81#
与npm安装有关的问题是很常见的,如果你在早期安装中犯了任何错误,但可以避免。了解更多关于npm树的信息。
1.光盘应用程序名称
vecaoik12#
上面的解决方案对我不起作用,但是如果你在应用程序的目录中使用'npm install',你会得到一个提示,你应该尝试'npm install --force' err message
你应该在项目开始的时候就有所有这些文件,文件夹和文件,否则就没有安装所有的依赖项,这就是为什么我们会遇到这个问题。folder structure
在npm install中添加了--force之后,所有的依赖项都安装好了,现在你可以用npm start运行这个应用程序了。
7fyelxc53#
不幸的是,上面描述的所有解决方案在我的机器上都不起作用...这是我对这个问题的最新解决方案...它在我的机器上**100%*起作用...使用
npm i -g expo-cli
这将自动添加所需的软件包,同时删除不必要的软件包。是的,当然,你不需要卸载并重新安装它。只需按照我的步骤操作。你可以使用expo init
创建你的expo项目。 我希望我的解决方案能帮助你摆脱这个烦人的问题 *...wlp8pajw4#
我刚刚做了
npm install
,它对我很有效,但每次我创建一个新的世博会项目时都必须这样做。bbmckpt75#
我也遇到过这个问题,最后发现是react native cli的问题,我安装了最新版本的react native cli,Expo恢复正常了
yrefmtwq6#
此错误与git帐户有关。expos需要一个git帐户来设置react原生项目
如果你使用的是windows,你需要在本地PC上安装git,然后打开你的终端并输入以下命令
在那之后克隆任何github项目到你的本地计算机.它将要求登录到Github
完成所有这些步骤后,请尝试**
expo init <projectname>
**ws51t4hk7#
解决该错误的简单方法是使用“expo-cli init app-name”而不是“expo init app-name”。
我试过了,效果很好。希望对你们有帮助。
bwntbbo38#
我遇到过类似的问题,运行
yarn set version 1.22.1
可以修复它vojdkbi09#
以管理员身份运行命令提示符。然后运行以下命令: