反应原生依赖
React Native dependencies
我想在 React-native
开始编程并且遇到一些问题:
-每当我运行
npm install -g react-native
得到这个:
PS C:\Users\Name> npm install -g react-native
C:\Users\Name\AppData\Roaming\npm\react-native ->
C:\Users\Name\AppData\Roaming\npm\node_modules\react-native\local-
cli\wrong-react-native.js
npm WARN react-native@0.57.3 requires a peer of react@16.6.0-alpha.8af6728
but none is installed. You must install peer dependencies yourself.
npm WARN @babel/plugin-check-constants@7.0.0-beta.38 requires a peer of
@babel/core@7.0.0-beta.38 but none is installed. You must install peer
dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4
(node_modules\react-native\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
+ react-native@0.57.3
added 39 packages from 55 contributors, removed 20 packages and updated 82
packages in 32.884s
但是,如果我手动安装这些软件包,它们仍然没有注册为已安装,并且我收到相同的错误消息。
-我遇到的第二个问题是世博会(我认为)。
我已按照 facebook github
上的 react native
手册的说明进行操作,但每当我尝试安装 native-base
软件包时,总是会收到消息 unable to resolve module native-base
.
我尝试按照应该引导我解决清除 watchman 和删除 node_modules 问题的步骤进行操作,但没有任何帮助。
由于同样的问题,我也无法实施 react-native-swiper
。
每当我安装它们时,都会收到依赖项警告,但是当我安装依赖项时,警告不会消失。
如果我发出命令,似乎没有安装包。我认为这可能是问题所在,但未能找到解决方案。
react-native
不应作为全局安装。它应该安装在您的项目目录中。
我认为你不是要安装 react-native
,而是要安装 react-native-cli
它为您提供了用于构建 React-Native 应用程序的 cli 选项,例如 react-native init
以启动项目等
通过使用 react-native-cli
模块,使用 native-base
模块变得更加容易,因为在执行 npm i -S native-base
之后,您只需 运行 react-native link
在文档中。
尝试删除您的 node_modules 文件夹并重新安装
npm i
您也可以尝试清理 npm 缓存。
编辑 - 更好的方法是安装 create-react-native-app,它应该开箱即用。
https://github.com/react-community/create-react-native-app
尝试使用此命令 npm install -g react-native-cli
或 sudo sudo npm install -g react-native-cli
来安装它。确保你已经在你的设备中安装了 npm 和节点
我想在 React-native
开始编程并且遇到一些问题:
-每当我运行
npm install -g react-native
得到这个:
PS C:\Users\Name> npm install -g react-native
C:\Users\Name\AppData\Roaming\npm\react-native ->
C:\Users\Name\AppData\Roaming\npm\node_modules\react-native\local-
cli\wrong-react-native.js
npm WARN react-native@0.57.3 requires a peer of react@16.6.0-alpha.8af6728
but none is installed. You must install peer dependencies yourself.
npm WARN @babel/plugin-check-constants@7.0.0-beta.38 requires a peer of
@babel/core@7.0.0-beta.38 but none is installed. You must install peer
dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4
(node_modules\react-native\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
+ react-native@0.57.3
added 39 packages from 55 contributors, removed 20 packages and updated 82
packages in 32.884s
但是,如果我手动安装这些软件包,它们仍然没有注册为已安装,并且我收到相同的错误消息。
-我遇到的第二个问题是世博会(我认为)。
我已按照 facebook github
上的 react native
手册的说明进行操作,但每当我尝试安装 native-base
软件包时,总是会收到消息 unable to resolve module native-base
.
我尝试按照应该引导我解决清除 watchman 和删除 node_modules 问题的步骤进行操作,但没有任何帮助。
由于同样的问题,我也无法实施 react-native-swiper
。
每当我安装它们时,都会收到依赖项警告,但是当我安装依赖项时,警告不会消失。
如果我发出命令,似乎没有安装包。我认为这可能是问题所在,但未能找到解决方案。
react-native
不应作为全局安装。它应该安装在您的项目目录中。
我认为你不是要安装 react-native
,而是要安装 react-native-cli
它为您提供了用于构建 React-Native 应用程序的 cli 选项,例如 react-native init
以启动项目等
通过使用 react-native-cli
模块,使用 native-base
模块变得更加容易,因为在执行 npm i -S native-base
之后,您只需 运行 react-native link
在文档中。
尝试删除您的 node_modules 文件夹并重新安装
npm i
您也可以尝试清理 npm 缓存。
编辑 - 更好的方法是安装 create-react-native-app,它应该开箱即用。 https://github.com/react-community/create-react-native-app
尝试使用此命令 npm install -g react-native-cli
或 sudo sudo npm install -g react-native-cli
来安装它。确保你已经在你的设备中安装了 npm 和节点