当前位置: 首页 > 面试题库 >

-bash:react-native:找不到命令

宗政燕七
2023-03-14
问题内容

我已经成功安装了brew,node 4.0 +,watchman和flow,当我这样做时,收到了以下信息npm install -g react- native-cli

/Users/home/.node/bin/react-native -> /Users/home/.node/lib/node_modules/react-native-cli/index.js
react-native-cli@0.1.5 /Users/home/.node/lib/node_modules/react-native-cli
           └── prompt@0.2.14 (revalidator@0.1.8, pkginfo@0.3.1, read@1.0.7, winston@0.8.3, utile@0.2.1)

因此,我假设react-native-cli也已成功安装。但是,当我运行时react-native,它说:

-bash: react-native: command not found

我的节点版本是4.2.1,watchman 3.9,brew 0.9.5(git 7ed6)和npm 2.14.7


问题答案:

你必须确保/usr/local/share/npm/bin在你PATH安装使用的二进制文件npm

将以下内容添加到您的~/.bashrc

export PATH="/usr/local/share/npm/bin:$PATH"

并重新加载您的shell会话。

如果发现没有/usr/local/share/npm/bin目录,则npm可以将其软件包安装在其他位置。在这种情况下,您必须在上面的行中使用正确的路径。

找到该路径的一种解决方案是运行:

npm list -g | head -n 1

这为您提供了npm安装其软件包的路径。这不是您想要的路径,但是很近。例如在我的Linux上它提供了/home/baptiste/.linuxbrew/lib;
它足以替代lib使用bin,以获得正确的路径:

export PATH="/home/baptiste/.linuxbrew/bin:$PATH"


 类似资料:
  • 我正在Mac OS上构建一个React-Native项目。我的Mac是Mac Mini,它使用了新的苹果M1芯片。我可以使用“React-Native Run-Android”命令在iOS模拟器上构建和运行我的项目。但是当我运行“react-native run-Android”命令时,它就不起作用了。 我下载并安装了Java JDK。当我在终端中键入“java-version”时,可以看到以下输

  • 我想我已经破坏了我的节点/react-native/react路径/installation/links,从昨天开始我就一直在想该怎么做。 错误包括: 在我的< code >哪个节点中: 我的: 我的路径是: /Users/username/.rvm/gems/ruby-2.3.0/bin:/Users/username/.rvm/gems/ruby-2.3.0@global/bin:/Users

  • 我有一个网络钩子齿轮为我的不和谐机器人。我想让embarss命令(在webhook cog中)触发一个webhook,创建时使用用户名和pfp,这很好。然而,我也希望这个命令能够被设置到一个特定的用户身上,这就是问题所在。当我尝试将成员参数添加到embarrass函数中时,它看起来像:async def embarrass(self、ctx、member:discord.member),但不起作用

  • 我目前正在构建一个android导航应用程序,遇到了一个问题。完全错误为: 任务“:app:CheckDebugaarMetadata”执行失败。无法解析配置“:app:DebugrunTimeClasspath”的所有文件。找不到com.mapbox.navigator:mapbox-navigation-native:7.0.0.>在以下位置搜索:>-https://dl.google.com

  • 我正在使用react native制作一个android应用程序,这是我得到的错误: 我还收到以下警告: 这是我的build.gradle文件: 这是我的gradle包装分发url: distributionURL=https://services.gradle.org/distributions/gradle-4.6-all.zip 我尝试更改不同存储库的顺序,但仍然得到相同的错误。

  • 问题内容: 我已经使用命令在 CentOS 5.5版 机器中安装了Java 。但是我无法使用javac编译类。 我是否需要安装其他软件包? 我试图找到可执行文件,但无法找到它。 链接如下: -> -> 我已经看到了以下输出: 问题答案: 您仅安装了Java Runtime Environment(JRE),其中不包含。为此,您必须安装OpenJDK开发环境。您可以安装或,两者都包括。 顺便说一句: