1

我已经使用 :: 安装了 react native

expo init AwesomeProject

一切正常,直到我安装和 NPM 包。我在没有安装新包的情况下创建了三个页面。当我安装 Vector 图标以使用 :: 进行本机反应时

npm i react-native-vector-icons

命令完成后我收到很多警告::

npm WARN react-native-safe-area-view@0.11.0 需要 react-native@* 的对等体,但没有安装。您必须自己安装对等依赖项。

npm WARN react-navigation-stack@0.6.0 需要 react-native@* 的对等点,但没有安装。您必须自己安装对等依赖项。

npm WARN react-native-tab-view@0.0.77 需要 react-native@* 的对等点,但没有安装。您必须自己安装对等依赖项。

npm WARN react-native-drawer-layout-polyfill@1.3.2 需要 react-native@* 的对等点,但没有安装。您必须自己安装对等依赖项。

npm WARN react-native-drawer-layout@1.3.2 需要 react-native@* 的对等点,但没有安装。您必须自己安装对等依赖项。

npm WARN 可选跳过可选依赖:fsevents@1.2.4 (node_modules/fsevents):npm WARN notsup 跳过可选依赖:fsevents@1.2.4 不支持的平台:想要 {"os":"darwin","arch":"any "} (当前: {"os":"linux","arch":"x64"})

但似乎安装了包::

  • react-native-vector-icons@6.1.0 添加了 29 个贡献者的 47 个包,删除了 329 个包,更新了 658 个包,在 83.604s 中审计了 21565 个包,发现了 0 个漏洞

之后当我运行 :: expo start 我得到以下错误 ::

[16:19:03] Error: React native is not installed. Please run `npm install` in your project directory.
[16:19:03] Couldn't start project. Please fix the errors and restart the project.

现在根据错误我运行 npm install 然后 expo start。

一切似乎都很好,项目开始在 expo 模拟器上运行。 但是当我编辑任何东西并保存它时会产生另一个错误::

Error
16:25
undefined
Error
16:25
Building JavaScript bundle: error
Info
16:25
Building JavaScript bundle: 99%

并且模拟器变成红色,错误不明确,如附加的屏幕截图所示:我犯的任何错误导致该错误。请让我知道修复程序,以便我可以安装使用 react native 运行的 npm 包。帮助

在此处输入图像描述

4

2 回答 2

0

可能的解决方案可能会奏效。

I.立即尝试重新启动托管应用程序的节点服务器。

二、node_modules然后删除npm install

三、重置缓存npm start -- --reset-cache

四。从 package.json 中删除react-native-vector-icons并尝试npm install react-native-vector-icons --save

于 2018-11-28T12:48:09.550 回答
0

快速解决方案将 --save 添加到您的命令中:

npm install --save react-native-vector-icons

为什么需要 --save :

npm install 的 --save 选项是什么?

于 2022-02-21T00:51:47.490 回答