React Native RN Expo问题-安装JavaScript依赖项时出错,检查您的npm日志,继续初始化应用程序

bq9c1y66  于 2023-01-27  发布在  React
关注(0)|答案(9)|浏览(175)

我正在使用react nativeExpo。我无法构建新的应用程序,因为在我使用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)
那么,我该如何解决这个问题?

j7dteeu8

j7dteeu81#

与npm安装有关的问题是很常见的,如果你在早期安装中犯了任何错误,但可以避免。了解更多关于npm树的信息。

    • 适合我的步骤是:**
  1. npm缓存清除-强制
  2. npm高速缓存校验
  3. npm-g卸载暴露cli-保存
  4. npm安装暴露-cli--全局
  5. expo初始化应用程序名称
    1.光盘应用程序名称
  6. npm启动
    • 如果在Windows上和根目录下工作,则始终以管理员身份运行。**
vecaoik1

vecaoik12#

上面的解决方案对我不起作用,但是如果你在应用程序的目录中使用'npm install',你会得到一个提示,你应该尝试'npm install --force' err message
你应该在项目开始的时候就有所有这些文件,文件夹和文件,否则就没有安装所有的依赖项,这就是为什么我们会遇到这个问题。folder structure
在npm install中添加了--force之后,所有的依赖项都安装好了,现在你可以用npm start运行这个应用程序了。

7fyelxc5

7fyelxc53#

不幸的是,上面描述的所有解决方案在我的机器上都不起作用...这是我对这个问题的最新解决方案...它在我的机器上**100%*起作用...使用npm i -g expo-cli这将自动添加所需的软件包,同时删除不必要的软件包。是的,当然,你不需要卸载并重新安装它。只需按照我的步骤操作。你可以使用expo init创建你的expo项目。 我希望我的解决方案能帮助你摆脱这个烦人的问题 *...

wlp8pajw

wlp8pajw4#

我刚刚做了npm install,它对我很有效,但每次我创建一个新的世博会项目时都必须这样做。

bbmckpt7

bbmckpt75#

我也遇到过这个问题,最后发现是react native cli的问题,我安装了最新版本的react native cli,Expo恢复正常了

yrefmtwq

yrefmtwq6#

此错误与git帐户有关。expos需要一个git帐户来设置react原生项目
如果你使用的是windows,你需要在本地PC上安装git,然后打开你的终端并输入以下命令

git config --global user.name "your_username"

git config --global user.email "your_email_address@example.com"

在那之后克隆任何github项目到你的本地计算机.它将要求登录到Github
完成所有这些步骤后,请尝试**expo init <projectname>**

ws51t4hk

ws51t4hk7#

解决该错误的简单方法是使用“expo-cli init app-name”而不是“expo init app-name”。
我试过了,效果很好。希望对你们有帮助。

bwntbbo3

bwntbbo38#

我遇到过类似的问题,运行yarn set version 1.22.1可以修复它

vojdkbi0

vojdkbi09#

以管理员身份运行命令提示符。然后运行以下命令:

npx create-expo-app AwesomeProject

相关问题